EP3844739A1 - Marquage imprime pour un procede d'authentification et procede d'impression et d'authentification d'un marquage imprime - Google Patents
Marquage imprime pour un procede d'authentification et procede d'impression et d'authentification d'un marquage imprimeInfo
- Publication number
- EP3844739A1 EP3844739A1 EP19783575.4A EP19783575A EP3844739A1 EP 3844739 A1 EP3844739 A1 EP 3844739A1 EP 19783575 A EP19783575 A EP 19783575A EP 3844739 A1 EP3844739 A1 EP 3844739A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- marking
- printed
- printing
- copy
- pattern
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09C—CIPHERING OR DECIPHERING APPARATUS FOR CRYPTOGRAPHIC OR OTHER PURPOSES INVOLVING THE NEED FOR SECRECY
- G09C5/00—Ciphering apparatus or methods not provided for in the preceding groups, e.g. involving the concealment or deformation of graphic data such as designs, written or printed messages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/38—Encryption being effected by mechanical apparatus, e.g. rotating cams, switches, keytape punchers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/06009—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
- G06K19/06037—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/001—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using chaotic signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
- H04L9/0869—Generation of secret information including derivation or calculation of cryptographic keys or passwords involving random numbers or seeds
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3226—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using a predetermined code, e.g. password, passphrase or PIN
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/12—Details relating to cryptographic hardware or logic circuitry
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/60—Digital content management, e.g. content distribution
- H04L2209/608—Watermarking
Definitions
- the invention belongs to the field of printing and authentication of products by printed markings intended for the identification and / or authentication of products or documents.
- the invention relates in particular to a printed marking, for example in the form of a label, on any medium whose attempts at reproduction are detectable although this marking can be observed in all its graphic details. It is understood that the marking according to the present invention can also be printed directly on a document or on a product.
- label will be used by way of example to denote a marking.
- product will be used generically to designate all categories of products, such as, without limitation, devices, packaging, information notices, warranty documents, administrative documents.
- the invention relates to a method of printing a marking with conventional printing equipment and to which is associated a method of reading a printed marking which makes it possible to check whether the printed marking has been generated or not by the printing process, the costs, both of carrying out the markings and of checking their authenticity being moderate.
- the printing equipment used in the present invention can be digital presses, laser printers, inkjet printers, thermal printers, offset presses, flexography equipment ...
- Another solution consists in printing the marking on a single and non-reproducible support for example on a support incorporating in its mass of patterns resulting from a chaotic formation process and of recording these labels in a communicating database to carry out checks. authenticity.
- Patent application FR 2860670 gives an example of such supports.
- This solution is particularly effective, but uses print media made and prepared for this purpose, and requires connecting to a database to verify the authenticity of the marking.
- This type of authentication elements although particularly effective, however generates excessively high costs for certain products, particularly if they are produced in very large volumes. It is known, for example from patent FR 2931973, the use of identification prints associated with so-called anti-copy marks with highlighting of the degradation of the print during reproduction so as to prove that a print does not match an original.
- the control of authenticity poses a problem because it is inaccessible with means of wide distribution such as telephone computers (smartphones). It requires an expert control method, not accessible to operators who are not equipped and not qualified, which significantly lengthens the decision time due to the analyzes to be carried out in the laboratory.
- control consists in comparing a difference on a variation between a printed image and a source file used for printing, but this difference can be very significant insofar as it combines, without distinction, the changes related to the accuracy of the printer and the printing conditions used. Thus, the decision to declare an impression authentic or not can become very random.
- the invention provides a solution to these difficulties by proposing a marking for an authentication process using a printed copy pattern, said marking having characteristics making it possible to prevent faithful reproduction of the copy pattern and preferably encoding data for its authentication.
- the invention proposes a marking for an authentication method comprising two parts, a first part comprising a visible anti-copy pattern resulting from a pseudo-random noise generated from a secret generation key.
- the marking of the invention is particular in that a second part of the marking has a pattern comprising a two-dimensional matrix code comprising:
- a layer of digital data comprising elementary modules arranged in a matrix, and an authentication layer comprising graphical elements arranged relative to and in said elementary modules for coding data to control said marking.
- a marking comprising said two parts is more difficult to reproduce faithfully. Indeed, the settings for the reproduction of each part cause the deformation of the other part, for example the improvement of the matrix code to the detriment of the anti-copy pattern, or even the visual improvement of the elementary modules of the matrix code at detriment to the quality of the graphic elements of this same matrix code.
- the data coded in said matrix code are therefore easily lost when the marking is reproduced by any means of copying.
- a sub-pattern is present in a part of elementary modules, said sub-pattern having a contrast line opposite to a line of the graphic elements.
- the sub-pattern is arranged in elementary modules of the matrix code having a background color of contrast opposite to a background color of the elementary modules comprising the graphic elements.
- the elementary modules of the matrix code have dimensions substantially greater than the dimensions of the details of the anti-copy pattern generated by means of a pseudo-random noise, and the sub-patterns of the elementary modules have characteristic dimensions of the same order of larger than those of the anti-copy motif.
- the invention also relates to a printing and authentication method in which a printed marking made from the observation of one or more original markings will be detected as an illegal copy of an original marking.
- the method of printing and authenticating a marking comprises a step of processing at least minus an image of the printed copy protection pattern.
- the anti-copy pattern is printed on a support of the marking using predetermined printing conditions
- - a marking control phase includes the steps of:
- + regenerate the pseudo-random noise from the secret generation key; + create by calculation a digital file of an image of a simulated anti-copy pattern, corresponding to a print rendering forecast of the regenerated pseudo-random noise, by means of a mathematical model representative of the predetermined printing conditions set used to print the anti-copy pattern during the step of printing an original marking;
- the invention is particular in that:
- the marking is printed by means of a chosen printer model (SPM) and using a native resolution of printing of said chosen printer model, that is to say the best effective resolution rendered by said model.
- SPM printer model
- the marking is printed from a source file generated using a definition at least corresponding to the native resolution of the printer model chosen.
- the source file of the anti-copy pattern sent to the printer is generated using a definition corresponding exactly to the native resolution of the chosen printer, that is to say that is, the minimum definition allowing the printing of a marking of predefined dimensions at the native resolution of the printer model chosen.
- the definition can also be higher than the native resolution of the printer.
- the anti-copy pattern is also printed at the same native resolution as the printer. In this way, optimum quality printing is obtained in relation to the type of printer chosen and the printing is free of aberrations linked to image processing to digitally improve the printing resolution.
- the following steps are implemented to print the markings:
- the native resolution of the printer is determined from the manufacturer data of the printer manufacturer
- a source file containing the anti-copy markings with a definition at least corresponding to said native resolution of the printer is generated, -
- the source file is printed by setting the printer to the native resolution.
- the mathematical distance between the image of the printed anti-copy pattern and the image of the simulated anti-copy pattern is determined by differences between the image of said printed anti-copy pattern and the image of said simulated anti-copy pattern, and this mathematical distance is compared with a threshold distance.
- the marking is considered original and authentic if the determined mathematical distance is less than or equal to the threshold distance, and is assumed to be fraudulent, for example by an attempt to reproduce an original marking, if the mathematical distance is greater than the threshold distance .
- the determined mathematical distance makes it possible to quantify a resemblance between a printed anti-copy pattern and a simulated anti-copy pattern by calculation, and to distinguish by this distance if an anti-copy pattern has been printed or not by implementing the conditions predetermined printing necessarily used for an original and authentic marking as well as the original anti-copy pattern.
- the method comprises, alone or in functionally feasible combinations, and in any order logically compatible with the desired result, the following characteristics:
- the threshold distance is determined, for example experimentally and / or by simulation, in a prior step so that a probability that a fraudulent printed anti-copy pattern is considered to be original is less than a chosen value by a false rate acceptance for predetermined printing conditions.
- the threshold distance can also take into account the image capture device implemented for the control.
- the predetermined printing conditions include characteristics of a chosen printer model and a chosen printing resolution
- the chosen printing resolution is the native resolution of the chosen printer model, that is to say the best effective resolution rendered by said chosen printer model without image processing, for example at for smoothing, extrapolation, interpolation, modification of the color depth, resizing, resampling, needs to be applied by a driver and / or software controlling the printer.
- the definition of the file sent to the printer and the configuration of the printer are calibrated at the same resolution which corresponds to the native resolution of the printer;
- the definition of the pseudo-random noise used to print the anti-copy pattern corresponds to the chosen print resolution and advantageously the chosen print resolution is the native resolution of the printer;
- the predetermined printing conditions include characteristics of the marking medium and physicochemical interactions between the marking medium and inks used for the printing step of an original marking;
- the predetermined printing conditions of the printing step of an original marking include predefined physical dimensions with which the printed anti-copy motif must be printed on the marking medium;
- predefined physical dimensions e.g., dimensional differences between the measured physical dimensions of the printed copy protection pattern and the predefined physical dimensions are included or not in predefined dimensional tolerances, and declare that the marking is presumed to be original if the dimensional deviations are included in the dimensional tolerances predefined and that said marking is fraudulent otherwise.
- predefined original means that the dimensional control step is positive, however the authenticity of the marking remains conditioned on the determination of the mathematical distance between the image of the anti-copy motif printed with the image of the motif.
- the measured physical dimensions of the printed anti-copy pattern are determined by digital processing of the at least one acquired image of the printed anti-copy pattern obtained by an image capture system, said digital processing taking into account a focal distance an objective of the image capture system, and a focusing distance of the objective;
- the focusing distance of the objective of the image capture system is fixed at a value imposed during the acquisition of the image of the printed anti-copy pattern
- the marking comprises a two-dimensional matrix code comprising a layer of digital data in the form of elementary modules arranged in a matrix, and an authentication layer in the form of graphic elements arranged with respect to said elementary modules for coding data;
- a sub-pattern is present in the elementary modules having a background color of contrast opposite to a background color of the elementary modules comprising the graphic elements, said sub-pattern having a contrast line opposite to a line of the pattern of the graphic elements .
- the elementary modules are black and white squares, and the white squares include the graphic elements in the form of a black square corner, and the black squares include the sub-motif in the form of an outline of white square.
- said sub-pattern will be deformed during a balance of contrast and / or brightness carried out to improve the fidelity of reproduction of the pattern of the graphic elements, and vice versa.
- the patterns of the matrix code have dimensions substantially greater than the dimensions of the details of the anticopy pattern generated by means of a pseudo-random noise corresponding to the printing resolution, so that the optimization of contrast and / or brightness for the reproduction of the matrix code generates a loss of fidelity in the reproduction of the anti-copy motif;
- the data contained in the printed marking, from which all or part of the secret generation key is extracted, are encrypted, for example in a two-dimensional matrix code of the printed marking;
- the mathematical model representative of the predetermined printing conditions implemented in the reading step, calculates a print rendering of a printer of the chosen printer model at the chosen printing resolution
- the mathematical model representative of the printing conditions used in the reading step calculates a printout of the printer of the selected printer model using the inks on the marking medium.
- the marking control phase is implemented by a smartphone.
- Figure 1a a graphic representation, almost perfect on a large scale, of the content of a digital file generating the pattern to be printed on a marking;
- Figure 1b an enlarged detail of the matrix code of Figure 1a (part surrounded by a dashed line in Figure 1a);
- Figure 1 c an enlarged detail of the anti-copy pattern of Figure 1 a (part surrounded by a dashed line in Figure 1 a);
- FIG. 2b an enlarged detail of the matrix code of Figure 2a (part surrounded by a dashed dashed line in Figure 2a). The detail of FIG. 2b corresponds to that of FIG. 1 b extracted from FIG. 1 a;
- Figure 2c an enlarged detail of the anti-copy pattern of Figure 2a (part surrounded by a dashed line in Figure 2a). The detail of Figure 2c corresponds to that of Figure 1 c extracted from Figure 1 a;
- FIG. 3 a simplified diagram of a label manufacturing line according to the method of the invention.
- FIG. 4 a simplified diagram of a system for reading and checking the authenticity of the labels printed according to the method of the invention
- Figure 5 a simplified block diagram of the printing process of a marking
- the patterns shown are only an example of a pattern as a support for the description, these patterns being a priori variable in their details to produce markings different from a marking group and capable of take very different aspects between different groups of labels.
- the term "marking" should be considered here for the graphic representation of its content, regardless of the medium of the print.
- the present invention should be considered in that it implements printing techniques, which make it possible to form patterns printed on a support, optical reading techniques, which make it possible to acquire images of the patterns printed with a view to their processing, cryptographic techniques allowing the generation and decoding of secret codes, control techniques allowing rights holders or assigns to verify and certify an original marking.
- the printer may be a digital press, inkjet, laser, thermal, offset, flexographic ... press, this list is not exhaustive.
- the term “reader” will be used to designate a system for reading markings and digital processing comprising an optical reading device for the printed patterns of a marking and delivering images, simple or in stream, in the form of files. digital representing the printed patterns read, whatever technologies and optical reading techniques can be used, and the system for processing said digital files which is associated with said optical reading device.
- a reader can use a laser scanning device, with online photo sensors (array of cells) or arranged in a matrix (sensor photographic device), which device can be incorporated into a specific reader or into a generic device, for example a scanner, a photocopier, a photographic device.
- a telephone-computer commonly called Smartphone, equipped with an image sensor, and which will be configured to be implemented as a means of optical reading and digital processing.
- the latter can operate autonomously and / or connected and / or by embedding a proprietary USB encryption key specific to each use.
- Imperfections or faults are intrinsic to any physical system.
- the performance of printers varies from one printer model to another, but, for a given printer, there are always dimensions of a printed pattern for which printing defects will be observable at the scale of the pattern. . It is also remarkable that each type of printer exhibits its own behaviors, which results in the printing results of certain particular patterns, depending on the type of printer and the printing conditions, which are predictable and / or recognizable.
- the present invention uses this possibility of predicting a printing behavior to simulate the printing result of an anti-copy pattern according to the predetermined printing conditions.
- optical systems are associated with resolutions and distortions, which are different from one optical system to another and depend on the quality of the optical system, but which can always be observed with appropriate means.
- the present invention takes advantage, on the one hand of the imperfections or specificities of printers when they are used in a process of making printed markings and in attempts to fraudulently reproduce the markings and on the other hand of secrets and keys encryption to protect the content and / or patterns printed.
- FIG. 1a shows an example of the motif of a marking, printable on a support, for example on a label.
- FIG. 1 a can be considered perfect insofar as the dimensions of the printed pattern make it possible to distinguish unambiguously each elementary point of the image of the pattern which corresponds to a digital file in which, for example, a white point corresponds to a value 0 and a black dot corresponds to a value 1 in said digital file.
- FIG. 2a shows an enlarged photograph of the result of the printing of the pattern in FIG. 1a with the dimensions provided for the marking.
- FIG. 2a These enlarged photographs of FIG. 2a, as they are obtained with an efficient reader, illustrate that it is not possible to reconstruct exactly the digital file at the origin of the pattern as is possible from the representation of FIG. 1 a, at least for the non-intelligible patterns like those represented in FIGS. 1 c and 2 c.
- FIG. 1 a examined previously, represents an example of a structure of a 100N marking according to the invention, this representation being here an exact graphic representation of the digital file having generated it.
- the marking comprises two very distinct parts in FIG. 1 a.
- the marking may include other informative or decorative parts, but these other parts will not be considered here. Only the parts of the marking illustrated in FIGS. 1 a and 2a will be examined in the following description and jointly designated by the term "marking", or by the term “label” in an example of printing medium.
- a first part 10N on the right in the representation of FIG. 1 a, forms a native anti-copying pattern ACCn, the structure of which is described further in the present description.
- a second part 20N on the left in the representation of FIG. 1a, comprises a native matrix code MCn, in two dimensions similar to the family of codes known under the names "Datamatrix” or "QR-Code”.
- the native anti-copy pattern and native matrix code are exact graphical representations of the digital file of which they are only a materialization.
- the native anti-copy pattern ACCn is not intelligible in the sense that it does not correspond to any data usable for purposes other than the representation of said anti-copy pattern.
- the native matrix code MCn represented graphically in FIG. 1 a, comprises, in the illustrated embodiment, a data layer, composed of elementary modules 22N representing two distinct states of a binary value, for example black squares or white, arranged in a matrix to correspond to data stored in digital form.
- the stored data can be of any known type: digital, alphabetical, binary.
- the matrix code MCn comprises in practice a number of modules adapted to the volume of data which it must encode, generally at least 12 elementary modules according to a height and 12 elementary modules according to a width of said matrix code, and, in the example illustrated on Figure 1a, has 16 elementary modules in height and 16 elementary modules in width.
- the matrix code is produced to allow the implementation of error correction functions, for example of the Reed Solomon type, which make it possible to ensure the integrity of the data obtained by reading said matrix code.
- this native matrix code is "proprietary", that is to say that it was built with a secret encryption algorithm and therefore a particular algorithm is required to be able to interpret the information contained in the MCn .
- a particularly judicious way to interpret and decode the MCn is to use a specific application made available on controllers' smartphones allowed.
- the native matrix code MCn also includes, in the example illustrated, an authentication layer.
- the authentication layer comprises graphical elements 23N arranged with respect to the elementary modules 22N of said matrix code to encode information accessible only by a secret key known by the reading tool.
- the different patterns formed by the elementary modules 23N and the graphic elements 22N have been chosen to detect variations in contrast that a counterfeiter would have to make in order to reproduce the authentication element with maximum fidelity.
- graphic element is meant a representation by a line or lines of a figure, a symbol or an alphanumeric character.
- the invention proposes to also integrate a sub-pattern in the elementary modules 22N not comprising a graphic element 23N.
- This sub-motif can also correspond to a representation by a line or lines of a figure, symbol or alphanumeric character.
- this sub-motif corresponds to a white square contour integrated in the elementary modules 22N in black color
- the graphic elements 23N correspond to a black right angle symbol in the elementary modules 22N in white color.
- the graphic elements 23N are advantageously calculated using a hash function of the data of the matrix code of the data layer of said matrix code.
- the hash function uses a key, part of which, during the generation of the matrix code, is incorporated into the data contained in said matrix code.
- the method of authenticating a marking can be implemented without the presence of said matrix code MCn by means only of the printed anti-copy pattern.
- the presence of the matrix code MCn in the marking improves the security of the authentication process in that it prevents faithful reproduction of the printed anti-copy motif and can encode data for the control of said marking.
- FIG. 3 schematically represents a printing chain 40 of labels used as PSM marking supports
- FIG. 5 represents a simplified block diagram of the phase 200A of carrying out the marking in the printing and authentication process 200.
- a step 210 prior to the production of a printed label 10OP more particularly of a plurality of labels belonging to the same category or family of labels, it is defined predetermined printing conditions PPC which will be implemented to carry out the marking (s) of the family of labels.
- PI inks may be imposed by the printer model.
- the selection of a PSM marking medium can lead to an insensitive effect on the performance of the process for a range of inks depending on the physico-chemical interactions PCI between the marking medium and the inks.
- Those skilled in the art will therefore determine the printing conditions, for example on the basis of test results, to define the characteristics which will be imposed under the predetermined printing conditions PPC, not only so that the results of the printing of the anti-copy pattern are of stable qualities but sufficiently discriminating so that it can be constructed a mathematical model usable for establishing a rendering rendering forecast PRI printing.
- the predetermined printing conditions PPC include the definition of a chosen printer model SPM, to be implemented with a chosen printing resolution SPR, inks PI and the PSM marking support to be used with the printer 41 for carrying out the marking, and with predefined physical dimensions PPD of the anti-copy pattern.
- the pseudo-random noise PRN has a texture, the details of which will be printed with a printer having a chosen printing resolution SPR of at least 500 dots per inch, or approximately 20 dots per millimeter, which gives details on the order of 0.05 millimeter.
- the size of the details also depends, if necessary, on the type of printer, the type of support (depending on the absorption of the inks, the rendering of the support, etc.) and the type of inks.
- the definition of the anti-copy pattern is fixed and said anti-copy pattern is printed at this same definition to correspond to the chosen printing resolution SPR so that the difference between neighboring image points of the printed copy protection pattern ACCp coincides with a difference between the dots printed by the printer, said difference therefore being equal to the inverse of the chosen printing resolution SPR.
- the print resolution chosen SPR is also the native resolution of the printers of the printer model chosen SPM.
- the definition of the print file sent to the printer is therefore identical to the native resolution of the chosen printer and the printing is made at this same native resolution.
- the native resolution of the printer corresponds to the maximum printing definition of the printer without any image processing (such as: smoothing, extrapolation, modification of the color depth, resizing, resampling ... ) needs to be applied by a pilot and / or piloting software the printer.
- the digital print file 42 meeting the resolution requirements can be constructed 220 for each marking, or series of markings, to be printed.
- a secret GSK generation key known in the method, chosen arbitrarily or preferably generated by any chaotic process, is used as the seed to calculate a pseudo-random sequence.
- An algorithm is then used to transform said pseudo-random sequence into a pseudo-random noise PRN.
- the pseudo random noise is of the Perlin noise type.
- Perlin noise part of the Gradient Noise family, generates a procedural texture which is used to texture the image of the native ACCn copy-copying pattern to be printed in the marking. This type of texture will subsequently make the discrimination between an original print and an attempt to copy easier, by increasing the significant measurement differences between the two prints.
- the pseudo-random noise generation algorithm PRN can be configured in various ways, in particular by taking into account the printer model and / or printer settings and / or the marking medium and / or the type of inks and / or environment settings. Each setting leads to introducing a different print noise which results in a graphic representation of the pseudo-random noise with different textures.
- the choice of parameters is for example carried out experimentally, by carrying out impression tests, and the parameters generating the most discriminating pseudo-random noise variations will be selected under the predetermined PPC printing conditions.
- the native anti-copy pattern ACCn once determined is associated with the other data which should constitute the marking, then the marking is printed 230 on the support of the PSM marking while respecting the predetermined printing conditions PPC, at less for the part of the marking containing the ACCp printed anti-copy motif.
- a serial number can be associated with each marking for traceability purposes.
- this serial number can be represented in the form of a datamatrix code or QR code.
- FIG. 1 a illustrates a graphic representation, to produce the printed anti-copy pattern ACCp whose figure 2a shows the real image, different from that of the native anti-copy pattern which gave birth to it.
- the printed ACCp copy-protection pattern thus obtained corresponds to an original or first generation marking which, subject to meeting identity criteria, is considered to be authentic.
- the marking is printed on a support 44, to form a label printed in the example of FIG. 3.
- the digital print file 42 is transmitted to the printer 41 and the marking is printed on the support in compliance with the conditions determined in prior step 210.
- the defects created by the printer 41 during printing have the effect of altering the printed patterns with respect to their ideal representations of the digital print file 42 so that said digital print file, materialized in FIG. 1 a, will only be shown approximately, as illustrated in FIG. 2a of the greatly enlarged marking.
- Such markings are said to be original or first generation.
- Such markings are also authentic in that they were made according to the method of the invention and they will be distinguished, as explained below according to the method, from another marking made in particular in an attempt reproduce a first generation marking from said first generation printed marking.
- the marking includes a matrix code MC
- the data to be coded in said matrix code are incorporated 240 into the digital file of the native matrix code MCn.
- the secret GSK generation key is incorporated into the first layer of the native matrix code of the marking, advantageously encrypted.
- only part of the secret GSK generation key is incorporated into the first layer of the native matrix code MCn of the label, advantageously encrypted.
- the digital print file is the result of the concatenation in a same file of the data layer code of the matrix code MC, if necessary of the authentication layer of said matrix code, and the pattern of the native anti-copy code ACCn.
- the data layer of the native matrix code MCn is defined to store conventional data and, in one embodiment, data used for decryption purposes, for example decryption keys, encryption specifications, decryption algorithms.
- the authentication layer of the native matrix code MCn when the label implements such a layer, is calculated by implementing a hash function of the data of the data layer, the key of which is known to the software application of the reader to perform authentication control later.
- said key is incorporated in the data layer of the matrix matrix code MC of the label.
- said key is partially known to said software application and the complement to said key is incorporated into the data layer of the native matrix code MCn of the label.
- Said key is then reconstructed during the read and control operations by recombining data incorporated in the data layer of the code matrix MC of the label with those known from the software application.
- the data layer of the matrix code MC stores dynamic information necessary for decryption of the authentication layer of said matrix code.
- the various calculations necessary for the construction of the digital printing file 42, image of the label, are carried out by one or more calculation units 43 on which the mark generation applications are implemented.
- the PPC predetermined printing conditions determined for the anti-copy pattern advantageously also apply to the matrix code MC.
- the elementary modules 22N has a sub-pattern with characteristic dimensions of the same order of magnitude as those of the anti-copy pattern, without the defects that can be introduced during printing damaging the intelligibility of the code contained the data layer.
- a combination of sub-pattern of the modular elements 22N and a pattern of the graphic element 23N is cleverly chosen to constrain a counterfeiter wanting to produce a photocopy to use a precise printer setting to achieve reproducing the two types of patterns and they remain interpretable.
- a strong contrast will have the effect of making the white outline of the 22N pattern disappear and conversely a weak contrast will have the effect of making the readability of the pattern of the 23N graphic element disappear.
- the patterns have such a shape and position, so as to make the reproduction complex. Thanks to this arrangement, the counterfeiter is obliged to have a printer with print quality and definition of the same order of magnitude or better than the printer used to print the original code.
- the MC code acts in combination with the ACC code to prevent attempts to photocopy the 100P marking.
- the MC pattern imposes a very precise adjustment of the photocopier or of the printer and the inventor has selected the pseudo-random noise PRN so that said precise adjustment prevents a faithful reproduction of the ACC part.
- the MC pattern constitutes an anti-photocopying marking, while the ACC pattern constitutes a marking which cannot be reconstructed. Control of a marking
- the markings are affixed to the destination products in a conventional manner, for example by transfer of a label after printing of the marking on an adhesive support, for example by direct printing, on a product, on a product packaging, on a document or on product documentation.
- the labels when they are used, use an adhesive and / or precuts which guarantee their destruction in the event of an ungluing attempt for fraudulent reuse.
- the authenticity of a marking is checked during a 200B control phase of the 200 process.
- the authenticity of the marking is checked by a double verification relating on the one hand to the physical dimensions of the printed anti-copy pattern ACCp of the marking and on the other hand to a mathematical distance Dif between said printed anti-copy pattern ACCp and a simulated anti-copy code ACCsim, said mathematical distance translating a probability that the verified marking is of first generation or not.
- FIG. 4 schematically represents a reader 50 of a printed marking 10OP
- FIG. 6 represents a simplified block diagram of the control phase 200B.
- the reader 50 comprises an optical device 51 for acquiring images of the marking, images which are transmitted to a processing unit 52 of said reader to perform calculations on the images, for example in the form of a video stream.
- the reader can be a specialized device designed for this purpose, such as for example a box comprising a processing processor and or means for connection to one of the more or less distant digital processing resources and comprising an image sensor.
- the reader is a telephone-computer, or smartphone, having a digital camera, digital processing capacities and comprising an application dedicated to reading the markings.
- the mathematical distance Dif associated with a printed copy protection pattern ACCp is checked by implementing the following steps.
- said printed anti-copy pattern is readable and has the structure of an anti-copy pattern which can be interpreted as such by the reader 50 used taking account of the configuration of said reader.
- the reader 50 is used to acquire one or more images of the marking to be checked and more particularly of the printed anti-copy pattern ACCp.
- the reader 50 regenerates the pseudo-random noise PRN from the secret generation key GSK and the algorithms used to create a digital file identical to the file supposed to have been used to print the printed anti-copy pattern ACCp whose image was acquired in the previous step.
- an image of a simulated anti-copy pattern ACCsim is calculated.
- Said image of the simulated anti-copy pattern ACCsim corresponds to a print rendering forecast of the regenerated pseudo-random noise PRN, and it is calculated using a mathematical model simulating the predetermined PPC printing conditions, assumed to correspond to the conditions under which the controlled marking was printed.
- a fourth step of control 245 the image acquired from the printed copy-prevention pattern ACCp is digitally compared with the image from the simulated copy-proof pattern ACCsim to determine by calculation a mathematical distance Dif between the two images.
- the mathematical distance Dif reflects the differences that are observed between the two images.
- the mathematical distance must reflect the physical differences in printing such as differences in textures and / or the change in ink density and / or color. The greater the distance, the more the two images show differences, and vice versa.
- Algorithms for calculating the differences between two images are known. They are, for example, used in deformation measurements, in non-destructive testing, in the field of video stream compression. Among others, a cross-correlation algorithm or a calculation of the sums of the absolute differences between the images can be used.
- Such a correlation between two images is for example obtained from the calculation of the variance between the two images, of which an example of calculation of the mathematical distance between two functions is given by the formula for calculating the variance:
- n ( c ) represents the variance of the difference of the pixels of two images
- Xi represents the difference in value of a pixel between the two images
- avg (x) represents the average of the differences in the pixel values
- N is the number of pixels within the images (the calculated images have the same number of pixels)
- a fifth step of control 255 the mathematical distance Dif calculated in the previous step is compared with a threshold distance Ds. If the mathematical distance Dif is less than or equal to the threshold distance Ds, the marking is assumed to be authentic 256, provided that other checks carried out do not invalidate this conclusion.
- the threshold distance Ds is chosen in a preliminary step of the method so that, for the first generation markings whose anti-copy motif comes from the secret generation key GSK, the mathematical distance Dif is less than or equal to the threshold distance Ds , at least with a false rejection rate Tfr lower than a chosen value, a priori low.
- this last mathematical distance will be contained and will make it possible to determine, experimentally and / or by simulation, a value of the threshold distance Ds for which, with a desired probability, all the authentic anti-copy patterns printed ACCp, produced using the same predetermined printing conditions, are separated from the simulated anti-copy pattern ACCsim at most by the threshold distance Ds.
- This condition will have a high probability of occurring if the printed anti-copy pattern was produced by stretching the reproduction of the anti-copy pattern from the first generation printed anti-copy pattern, and even more than one nth generation copy. (with n> 2).
- the anti-copy motif is digitized, for example with a scanner or a photographic camera, then is again printed.
- obtaining a digital image of the anti-copy pattern will necessarily introduce deformations with respect to the digitized pattern due to the inevitable imperfections of the digitization means used and the printing to be followed will further add deformations and artifacts, all the more if the copier does not know the data relating to the printing conditions, which will be superimposed on the first generation anti-copy pattern which will have the effect of increasing the mathematical distance Dif calculated during an authentication check.
- the present invention therefore uses the fact that a counterfeiter will not have access to the pattern of the native anti-copy code ACCn and will not know the predetermined PPC printing conditions. Therefore it will be almost impossible for him to reconstruct and print a copy of the marking with a mathematical distance Dif less than the threshold distance Ds.
- the threshold distance Ds can alternatively be determined as a function of a maximum false acceptance rate Tfa chosen.
- the choice to base the threshold distance Ds on the rate of false rejections Tfr or on the rate of false acceptances Tfa is arbitrary and can be based on the importance which is given to the consequences of a false marking interpreted as authentic and of a authentic marking interpreted as false.
- Verification of the physical dimensions of the ACCp printed anti-copy pattern, when it is implemented, can be carried out by any dimensional control means to measure the dimensions of said printed anti-copy pattern.
- the measurement 265 is performed with the reader used, or which will be used, to calculate the mathematical distance between the image of the printed copy protection pattern ACCp and the image of the simulated copy protection pattern ACCsim.
- the measured physical dimensions MPD of the printed copy-resistant pattern ACCp are compared 275 with the predefined physical dimensions PPD expected for the printed copy-printed pattern of an authentic marking to determine dimensional differences Dd between the two patterns.
- the dimensions of the printed anti-copy pattern of the marking to be checked are advantageously determined by processing the image acquired from said printed anti-copy pattern.
- the focusing distance of the camera is fixed at a value determined in advance so that the reading of the pattern and image acquisition can only be performed for said fixed focusing distance, with a small margin of error taking into account the shallow depth of field in a close-up shooting mode.
- the marking will be considered authentic 256, subject to other conditions discussed previously or later.
- the marking reproduced enlarged in FIG. 1c would certainly be considered as original or authentic insofar as on this scale, the new artefacts introduced by fraudulent reproduction would be imperceptible.
- test on the physical dimensions can be carried out on the basis of the measurement of physical dimensions of another printed pattern of the marking than the printed anti-copy pattern, or of the complete marking, provided that the abnormal dimensions of the pattern Anti-copy printed is then proportional to those of said printed pattern.
- the application of the method for authenticating a printed anti-copy pattern that is to say checking whether said anti-copy pattern printed is sufficiently close, in mathematical distance and where appropriate in physical dimensions, to a authentic marking, it is necessary to have:
- the reader 50 holds, for example in a digital memory integrated into said reader or temporarily connected to said reader, for example by a communication network, for example by a physical key, all or part of the parameter;
- the marking contains, for example in the form of a printed matrix code MCp readable by the reader 50, all or part of the parameter;
- the reader will implement protections, for example data encryption, to prevent the known parameters of the reader from being hacked.
- the data on the important parameters are preferably encrypted when they are contained in the marking.
- the printed matrix code MCp when such a code is implemented, is advantageously encrypted so that it can only be read by a reader programmed for this purpose.
- the marking for example the printed matrix code MCp
- the marking contains an address of a server to which the reader, after identifying said address, automatically connects and authenticates to obtain the one or more parameters in whole or in part that he must download, if necessary memorize said parameters for an authentication control of offline markings.
- the reader designer therefore has options for applying the method.
- the markings include anti-copy patterns printed from different pseudo-random noises, that is to say generated from secret keys of different GSK generation
- said secret generation keys are contained, at least for parts variables from one marking to another to be checked, each in the marking concerned. In this way, the reader will be able to extract the secret generation key, or a specific part of said secret key, from the marking when reading said marking in order to regenerate the pseudo-random noise PRN corresponding to the printed anti-copy pattern of said marking.
- the matrix code MCp is constructed during the printing step so that said matrix code contains the data necessary for the control step for the data which it has been chosen to incorporate in said matrix code.
- the reader 50 during the reading of the marking begins by decoding the data of the MCp in order to extract from it the data which it needs to control the printed anti-copy pattern ACCp and continue the control.
- the marking is considered to be a false marking and declared as such. Otherwise, the reader continues to check the marking.
- a first generation authentic marking thus has faults linked to the limits of the printer used and which distinguishes this authentic marking from the theoretical digital image which gave birth to it.
- the counterfeiter will have to print a second generation marking, with the dimensions of said original marking, which leads to the introduction of imperfections, defects and artefacts from his marking digitization device and from his printer, which will overlap those of the marking original, consequently increasing the mathematical distance between the reproduction of the printed anti-copy motif, with a second generation printed code or more, and the simulated anti-copy motif which is invariable and close to the authentic printed anti-copy motif in the process whether the marking checked is authentic or not.
- a special feature of the process is that the graphic elements of the anti-copy motif are perfectly visible and that, however, the counterfeiter cannot obtain a sufficiently faithful reproduction of it so that it is not detected.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Editing Of Facsimile Originals (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Record Information Processing For Printing (AREA)
Abstract
Description
Claims
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1859633A FR3087557B1 (fr) | 2018-10-18 | 2018-10-18 | Procede d'impression et d'authentification d'un marquage imprime |
PCT/EP2019/077968 WO2020078998A1 (fr) | 2018-10-18 | 2019-10-15 | Marquage imprime pour un procede d'authentification et procede d'impression et d'authentification d'un marquage imprime |
Publications (1)
Publication Number | Publication Date |
---|---|
EP3844739A1 true EP3844739A1 (fr) | 2021-07-07 |
Family
ID=65494358
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP19783575.4A Pending EP3844739A1 (fr) | 2018-10-18 | 2019-10-15 | Marquage imprime pour un procede d'authentification et procede d'impression et d'authentification d'un marquage imprime |
Country Status (4)
Country | Link |
---|---|
US (1) | US20210359870A1 (fr) |
EP (1) | EP3844739A1 (fr) |
FR (1) | FR3087557B1 (fr) |
WO (1) | WO2020078998A1 (fr) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114630006B (zh) * | 2022-01-18 | 2023-05-26 | 中国人民解放军战略支援部队信息工程大学 | 基于一致最优势检验的隐秘信息提取方法 |
CN115230359A (zh) * | 2022-09-22 | 2022-10-25 | 江苏铨通印数字印刷有限公司 | 一种智能数字印刷防伪标识生成使用方法 |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6786954B1 (en) * | 1999-06-10 | 2004-09-07 | The Board Of Trustees Of The Leland Stanford Junior University | Document security method utilizing microdrop combinatorics, ink set and ink composition used therein, and product formed |
US7061632B1 (en) * | 1999-10-28 | 2006-06-13 | Hewlett-Packard Development Company, L.P. | Method and apparatus for selective application of imaging related options to arbitrary pages to data |
US20040156081A1 (en) * | 2003-02-11 | 2004-08-12 | Holo-Or Ltd. | Passive hidden imaging |
US20050064151A1 (en) * | 2003-09-18 | 2005-03-24 | Rajendra Mehta | Ink jet printable security document |
FR2860670B1 (fr) | 2003-10-02 | 2006-01-06 | Novatec | Procede de securisation de transaction a partir de cartes presentant des identificateurs uniques et inreproductibles |
EP1709525A4 (fr) * | 2004-01-06 | 2016-10-12 | Thomson Licensing | Techniques perfectionnees de detection, d'analyse et d'exploitation de configurations d'authentification visibles |
CN100452823C (zh) * | 2006-11-29 | 2009-01-14 | 吉林大学 | 抗打印扫描大容量有意义数字水印实现方法 |
US8289579B2 (en) * | 2007-01-29 | 2012-10-16 | Hewlett-Packard Development Company, L.P. | Variable guilloche and method |
US20090180149A1 (en) * | 2008-01-11 | 2009-07-16 | Fresco Technologies, Inc. | Graphic design engine for custom design of large format high-resolution digital output files |
FR2931973B1 (fr) | 2008-05-28 | 2013-08-02 | Advanced Track & Trace | Procede et dispositif d'authentification d'un document |
US8235516B2 (en) * | 2008-12-18 | 2012-08-07 | Pitney Bowes Inc. | Print enhancement of pixels to improve readability |
US20100155494A1 (en) * | 2008-12-18 | 2010-06-24 | Pitney Bowes Inc. | Print containment of pixels to improve readability |
US8262000B2 (en) * | 2010-04-29 | 2012-09-11 | Sd-X Interactive | Method and system for encoding and decoding data |
US9311583B2 (en) * | 2012-05-31 | 2016-04-12 | Document Security Systems, Inc. | Barcode copy protection system |
US8931697B2 (en) * | 2012-11-30 | 2015-01-13 | Eastman Kodak Company | System for detecting reorigination of barcodes |
US11138400B2 (en) * | 2013-09-25 | 2021-10-05 | Sicpa Holding Sa | Mark authentication from light spectra |
CN106575333A (zh) * | 2014-07-29 | 2017-04-19 | 惠普发展公司,有限责任合伙企业 | 发送认证标记 |
US10549523B2 (en) * | 2018-03-01 | 2020-02-04 | Ricoh Company, Ltd. | Ink deposition curve computation mechanism |
-
2018
- 2018-10-18 FR FR1859633A patent/FR3087557B1/fr active Active
-
2019
- 2019-10-15 US US17/284,961 patent/US20210359870A1/en not_active Abandoned
- 2019-10-15 WO PCT/EP2019/077968 patent/WO2020078998A1/fr unknown
- 2019-10-15 EP EP19783575.4A patent/EP3844739A1/fr active Pending
Also Published As
Publication number | Publication date |
---|---|
US20210359870A1 (en) | 2021-11-18 |
WO2020078998A1 (fr) | 2020-04-23 |
FR3087557B1 (fr) | 2021-04-30 |
FR3087557A1 (fr) | 2020-04-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2036002B1 (fr) | Procede et dispositif de securisation de documents | |
EP2294558B1 (fr) | Procédé et dispositif d'identification d'une plaque d'impression d'un document | |
EP2150923B1 (fr) | Procède et dispositif de sécurisation de documents | |
EP2364485B1 (fr) | Procédé et dispositif d'authentification de codes géométriques | |
EP2689400B1 (fr) | Procédé et système d'authentification d'un document sécurisé | |
EP2596479B1 (fr) | Procédés et dispositifs de marquage et d'authentification d'un produit par un consommateur | |
US20050063027A1 (en) | Uniquely linking security elements in identification documents | |
EP1716520A2 (fr) | UTILISATION D UNE SIGNATURE NUMERIQUE OBTENUE A PARTIR D&apo s;AU MOINS UNE CARACTERISTIQUE STRUCTURELLE D UN ELEMENT MAT ERIEL POUR PROTEGER DE LA LECTURE DIRECTE DES INFORMATIONS SENSIBLES ET PROCEDE DE LECTURE DE CES INFORMATIONS PROTEGEES | |
WO2008107525A2 (fr) | Procede et dispositif de lutte contre la contrefaçon | |
WO2020078998A1 (fr) | Marquage imprime pour un procede d'authentification et procede d'impression et d'authentification d'un marquage imprime | |
AU2016360852A1 (en) | Method for authenticating and/or checking the integrity of a subject | |
CA2982878C (fr) | Procede de verification d'un dispositif de securite comportant une signature | |
EP4387847A1 (fr) | Procédé de personnalisation d'un dispositif de sécurité, dispositif de sécurité personnalisé, document d'identité comportant un tel dispositif, et procédé d'authentifiction d'un tel dispositif | |
FR2925195A1 (fr) | Procede et dispositif de lutte contre la contrefacon | |
RU2739059C1 (ru) | Способ проверки подлинности маркировки | |
FR2910667A1 (fr) | Procedes d'identification et de traitement d'un document | |
FR2957705A1 (fr) | Procede et dispositif de securisation de carte a microcircuit et carte le comportant | |
WO2013156728A1 (fr) | Dispositif de securite et document identitaire | |
FR2870413A1 (fr) | Procede de chiffrement de donnes numeriques, procede de masquage d'une empreinte biometrique, et application a la securisation d'un document de securite | |
EP2643823B1 (fr) | Document, procédé et dispositif de fabrication de document et procédé et dispositif d'identification de document | |
FR3098757A1 (fr) | Procédé de fabrication d’un code à barres couleur bidimensionnel et dispositif de sécurité associé | |
CA2855263A1 (fr) | Document, procede et dispositif de fabrication de document et procede et dispositif d'identification de document |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: UNKNOWN |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE |
|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 20210402 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
DAV | Request for validation of the european patent (deleted) | ||
DAX | Request for extension of the european patent (deleted) | ||
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: EXAMINATION IS IN PROGRESS |
|
17Q | First examination report despatched |
Effective date: 20230317 |