Method for reading a code stored in a halftone image and comparison with a retrievable value
11587339 · 2023-02-21
Assignee
Inventors
Cpc classification
G06V20/95
PHYSICS
G07D7/0055
PHYSICS
H04N1/32251
ELECTRICITY
G06V20/80
PHYSICS
H04N1/32352
ELECTRICITY
H04N1/0087
ELECTRICITY
G07D7/005
PHYSICS
G07D7/2008
PHYSICS
G07D7/0047
PHYSICS
G07D7/2033
PHYSICS
H04N2201/3235
ELECTRICITY
International classification
G06V20/80
PHYSICS
H04L9/00
ELECTRICITY
H04N1/00
ELECTRICITY
H04N1/32
ELECTRICITY
H04L9/32
ELECTRICITY
Abstract
A method for checking the authenticity of products, by checking an image (A) of a product. The proof of authenticity is not visible to the human eye and cannot be copied. This is characterized in that a code stored in a halftone image by manipulation of dots and/or a manipulated field bounded in the halftone image can be read by means of an optical device and compared with a retrievable value in at least one database. In at least one field (F1 to F5) a part of a serial number is determined which describes the structure of the serial number and a hash function used for transmitting the serial number to the database, and this is also characterized in that the serial number is subsequently assembled and encrypted with the corresponding hash function.
Claims
1. A method for checking the authenticity of products, by checking an image (A) of a product, wherein the proof of authenticity is not visible to the human eye and cannot be copied, characterized in that a code stored in a halftone image by manipulation of dots and/or a manipulated field bounded in the halftone image can be read by means of an optical device and compared with a retrievable value in at least one database, wherein in at least one field (F1 to F5) a part of a serial number is determined which describes the structure of the serial number and a hash function used for transmitting the serial number to the database, and in that the serial number is subsequently assembled and encrypted with the corresponding hash function, wherein the encrypted serial number is sent to the database and a Merkle path stored for this hash value is determined, wherein an associated container hash is determined via the Merle tree method, and wherein the sequence for coding is as follows: a) rasterization of a graphic in RGB color space (or another color space) in a hardware or software raster image process (RIP) into a CMYK halftone or into another printable color space consisting, of more or less colors b) determination of the optical coding of the serial number, including: a. Definition of the areas for coding; b. Definition of the outer contours of the coding: c. Determination of the sequence in which the areas are arranged in sequence for coding; d. Determination of the hash function for the transformation of the serial number (1): c) creation of the serial number (1.1) for the implementation into the graphic; d) change the rasterization according to the coding information of the serial number (1.1); e) printing the information; and in that the sequence of scanning and decoding is as follows; i) recording of the print image (CMYK or other printable color space); j) after recording, the data is available in the RGB colors ace or in another color space recognizable by optical systems such as camera systems; k) application of filters and Fourier transformation; l) recognition of fields/areas if there is information 0 or 1 (binary case) per code field and reading of the serial number (1.1), wherein in case of variation of the halftones for several colors or in case of using severel variation possibilities per color or for each variation a value is assumed, for all CMYK then e.g. 0.1.2.3 and in case of using special colors further information states per special color; m) comparison with DB1 in which fields the information for the optical decoding (field contour, sequence and hash function) for serial number (1.1) is located; n) determination of the decoding value; o) determination of the serial number (1) and transformation of the serial number (1) using the corresponding hash function; p) further processing of the hash value of the serial number (2); and in that the database DB1 is at least one database, at least one cloud and/or at least one blockchain in which the relevant information is stored completely, split and/or encrypted or openly, wherein the information in DB1 can also represent links to further databases, clouds, blockchains from which information can be obtained via APls or further interfaces.
2. The method according to claim 1, characterized in that the proof of authenticity in the form of a security element is recorded with a camera using a mobile device and processed further in terms of data technology by means of an application which is installed and/or integrated in the firmware.
3. The method according to claim 1, characterized In that after the recognition of the security element; the recording is present in an RGB format and is further processed in terms of data technology, wherein a combination of color filters and transformations is applied in such a way that the information content is determined for each individual field of the security element.
4. The method according to claim 1, characterized in that a comparison with at least one blockchain is carried out, wherein a check is made whether the determined container hash is present in the database.
5. The method according to claim 1, characterized in that an evaluation of the authenticity of the scanned image can be displayed by means of the application.
6. The method according to claim 1, characterized in that a forgery of first to third order is recognizable by reference to geodata and time.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The invention is explained in more detail in the following by reference to an exemplary embodiment and associated drawings, wherein:
(2)
(3)
(4)
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
(5)
(6) By means of the fields F1 to F5, information can be displayed in image A. The human eye cannot recognize differences and does not perceive any fields in image A.
(7) The fields F1, F3, F4 and F5 show a different orientation of the halftone image compared to image A. Field F2 has the same orientation of the halftone image as the halftone image of image A.
(8) From the orientation of the dots a binary representation can be generated in such a way that in case of a deviating orientation of the dots of the field F compared to the image A, a 1 or a 0 can be generated, depending on the previous definition. In case a deviation generates a 1, this means that the field F2 generates a 0 and the fields F1, F3, F4 and F5 generate a 1, whereby a serial number can be represented binary. Beside the value 1, the fields F3 and F4 can assume the values 2 and 3 respectively, due to the further modification.
(9) A preferred case is the use of 4 colors CMYK and display of the serial number in the halftones for the colors black (K) according to