Optical DNA
First Claim
Patent Images
1. A system comprising:
- an examination component configured to;
receive intrinsic error data for an optical media instance that has a plurality of extant manufacturing errors, wherein the plurality of extant manufacturing errors cause illegal codewords to be read from the optical media instance and the intrinsic error data identifies positions where the illegal codewords are read from the optical media instance; and
construct an error fingerprint of the optical media instance by encoding at least some of the positions where the illegal codewords are read from the optical media instance, the error fingerprint being constructed using an error model reflecting probabilities of reading the illegal codewords from the optical media instance;
an issuing component configured to generate a signature for the optical media instance based at least in part upon the error fingerprint constructed using the error model, the error fingerprint serving as a certificate of authenticity of the optical media instance when verified or vouched for by the signature;
an impression component configured to embed, in the optical media instance, the signature that is based at least in part upon the error fingerprint constructed using the error model; and
one or more hardware processors configured to implement the examination component, the issuing component, and the impression component,wherein, to generate the signature, the issuing component is further configured to;
concatenate the error fingerprint with a tag to obtain a concatenation of the error fingerprint and the tag, andcryptographically sign a hash of the concatenation of the error fingerprint and the tag.
2 Assignments
0 Petitions
Accused Products
Abstract
The claimed subject matter relates to architectures and/or mechanisms that can facilitate issuing, embedding and verification of an optical DNA (o-DNA) signature. A first mechanism is provided for obtaining a set of manufacturing errors inherent in an optical media instance. These errors can be encoded into the o-DNA that can be cryptographically signed with a private key, then embedded into the source optical media instance. A second mechanism is provided that can decrypt the o-DNA with a public key and compare the authenticated errors to the observed errors to ascertain whether the optical media instance is authentic as opposed to a forgery or counterfeit.
-
Citations
23 Claims
-
1. A system comprising:
-
an examination component configured to; receive intrinsic error data for an optical media instance that has a plurality of extant manufacturing errors, wherein the plurality of extant manufacturing errors cause illegal codewords to be read from the optical media instance and the intrinsic error data identifies positions where the illegal codewords are read from the optical media instance; and construct an error fingerprint of the optical media instance by encoding at least some of the positions where the illegal codewords are read from the optical media instance, the error fingerprint being constructed using an error model reflecting probabilities of reading the illegal codewords from the optical media instance; an issuing component configured to generate a signature for the optical media instance based at least in part upon the error fingerprint constructed using the error model, the error fingerprint serving as a certificate of authenticity of the optical media instance when verified or vouched for by the signature; an impression component configured to embed, in the optical media instance, the signature that is based at least in part upon the error fingerprint constructed using the error model; and one or more hardware processors configured to implement the examination component, the issuing component, and the impression component, wherein, to generate the signature, the issuing component is further configured to; concatenate the error fingerprint with a tag to obtain a concatenation of the error fingerprint and the tag, and cryptographically sign a hash of the concatenation of the error fingerprint and the tag. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method performed using one or more hardware processors executing instructions, the method comprising:
-
receiving error data reflecting manufacturing errors on an optical media instance, wherein the manufacturing errors cause illegal codewords to be read from the optical media instance and the error data identifies error positions where the illegal codewords are read from the optical media instance; constructing an error fingerprint of the optical media instance by encoding at least some of the error positions where the illegal codewords are read from the optical media instance, the error fingerprint being constructed using an error model reflecting probabilities associated with reading the illegal codewords from the optical media instance; concatenating the error fingerprint with a tag to obtain a concatenation of the error fingerprint and the tag; hashing the concatenation of the error fingerprint with the tag to obtain a hash of the concatenation of the error fingerprint and the tag; cryptographically signing the hash of the concatenation of the error fingerprint with the tag to generate a signature for the optical media instance, the signature serving to authenticate the optical media instance; and embedding the signature in the optical media instance. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable memory device or storage device comprising instructions which, when executed by a processor, cause the processor to perform acts comprising:
-
receiving error data reflecting manufacturing errors in an optical media instance, wherein the manufacturing errors cause illegal codewords to be read from the optical media instance and the error data identifies error positions where the illegal codewords are read from the optical media instance; constructing an error fingerprint of the optical media instance by encoding at least some of the error positions where the illegal codewords are read from the optical media instance, the error fingerprint being constructed using an error model reflecting probabilities of reading the illegal codewords from the optical media instance; concatenating the error fingerprint with a tag to obtain a concatenation of the error fingerprint and the tag; hashing the concatenation of the error fingerprint and the tag to obtain a hash of the concatenation of the error fingerprint and the tag; generating a signature for the optical media instance by cryptographically signing the hash of the concatenation of the error fingerprint and the tag, wherein the error fingerprint serves as a certificate of authenticity verified or vouched for by the signature; and embedding the signature in the optical media instance. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A system comprising:
-
a hardware processor; and one or more computer-readable storage devices comprising computer-executable instructions which, when executed by the hardware processor, cause the hardware processor to; receive error data reflecting manufacturing errors in an optical media instance, wherein the manufacturing errors cause illegal codewords to be read from the optical media instance and the error data identifies error positions where the illegal codewords are read from the optical media instance; construct an error fingerprint of the optical media instance by encoding at least some of the error positions where the illegal codewords are read from the optical media instance, the error fingerprint being constructed using an error model reflecting probabilities associated with reading the illegal codewords from the optical media instance; concatenate the error fingerprint with a tag to obtain a concatenation of the error fingerprint and the tag; perform a hashing operation on the concatenation of the error fingerprint and the tag to obtain a hash of the concatenation of the error fingerprint and the tag; generate a signature for the optical media instance by cryptographically signing the hash of the concatenation of the error fingerprint and the tag, the signature serving to authenticate the optical media instance; and embed the signature in the optical media instance. - View Dependent Claims (22, 23)
-
Specification