Patent US2979899A successfully refreshed from Google Patents.
Patent US5646997A successfully refreshed from Google Patents.
US5646997A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for embedding authentication information within digital data
Assignee: Sony Corp
•
Filing: 1994-12-14
•
Granted: 1997-07-08
•
Expires: 2014-12-14
Abstract
Abstract Arbitrary digital information is embedded within a stream of digital data, in a way that avoids detection by a casual observer and that allows a user to determine whether the digital data have been modified from their intended form. The embedded information may only be extracted as authorized and may be used to verify that the original digital data stream has not been modified.
Inventors
- 👤 James M. Barton
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-25 18:50
CPC Classifications
H; H04; H04N; H04N7/00; H04N7/16; H04N7/167; H04N7/1675; G; G06; G06T; G06T1/00; G06T1/0021; G06T1/0028; G06T1/005; G06T1/0057; H04L; H04L9/00; H04L9/32; H04L9/3247; H04N1/00; H04N1/32; H04N1/32101; H04N1/32144; H04N1/32149; H04N1/32154; H04N1/32267; H04N1/32277; H04N1/44; H04N1/448; H04N1/4486; H04N21/00; H04N21/20; H04N21/23; H04N21/238; H04N21/2389; H04N21/23892; H04N21/80; H04N21/83; H04N21/835; H04N21/8358; G06T2201/00; G06T2201/005; G06T2201/0051; G06T2201/0061; G06T2201/0065; G06T2201/0083; G06T2201/0203; H04L2209/00; H04L2209/34; H04L2209/60; H04N2201/00; H04N2201/32; H04N2201/3201; H04N2201/3225; H04N2201/3233; H04N2201/3269; H04N2201/327; H04N2201/328; H04N2201/3281
Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
121 words
A method for marking a digital data block, said digital data block comprising a digital representation of an object, said digital data block containing a digital object having an initial basic format, comprising the steps of: modifying said digital data block to contain an embedded authentication stamp; modifying the data comprising the digital data block; and user determining whether any additional modifications have been made to said digital data block; wherein the basic format of the digital object after modifying said digital data block to contain an embedded authentication stamp and modifying the data comprising the digital data block is the same as said initial basic format; wherein said authentication stamp is obscured relative to the magnitude of said unmodified data.
Claim 2
Independent Claim
121 words
A method for marking a digital data block, said digital data block comprising a digital representation of an object, said digital data block containing a digital object having an initial basic format, comprising the steps of: modifying said digital data block to contain an embedded authentication stamp; modifying the data comprising the digital data block; and user determining whether any additional modifications have been made to said digital data block; wherein the basic format of the digital object after modifying said digital data block to contain an embedded authentication stamp and modifying the data comprising the digital data block is the same as said initial basic format; wherein said authentication stamp is obscured relative to the magnitude of said unmodified data.
Claim 3
Dependent Claim
57 words
The method of claim 1, further comprising the step of: embedding meta-data information about said digital data block, including file permission, file type, application type, serial number, creator identification, and licensee identification into said digital data block, including at least one or more of a serial number, an identification tag, an authorization tag, and a digital signature.
Claim 4
Dependent Claim
39 words
The method of claim 1, further comprising the steps of: retrieving said meta-data from said data block; and performing at least one of a restoring step and an authenticating step on said data block in accordance with said meta-data.
Claim 5
Independent Claim
86 words
A method for marking a digital data block comprising a digital representation of an object, comprising the steps of: calculating a digital signature for said digital data block in accordance with a selected calculation technique; appending said digital signature to a meta-data stream; encrypting said meta-data stream; embedding said encrypted meta-data stream into said digital data block; and user determining whether any additional modifications have been made to said digital data block; wherein said authentication stamp is obscured relative to the magnitude of said unmodified data.
Claim 6
Independent Claim
86 words
A method for marking a digital data block comprising a digital representation of an object, comprising the steps of: calculating a digital signature for said digital data block in accordance with a selected calculation technique; appending said digital signature to a meta-data stream; encrypting said meta-data stream; embedding said encrypted meta-data stream into said digital data block; and user determining whether any additional modifications have been made to said digital data block; wherein said authentication stamp is obscured relative to the magnitude of said unmodified data.
Claim 7
Dependent Claim
25 words
The method of claim 4, further comprising the steps of: calculating an error correction code; and appending said error correction code to said meta-data stream.
Claim 8
Dependent Claim
24 words
The method of claim 5, further comprising the steps of: selecting a compression technique; and compressing said digital data block using said compression technique.
Claim 9
Dependent Claim
21 words
The method of claim 6, further comprising the step of: appending information indicative of said compression technique to said meta-data stream.
Claim 10
Dependent Claim
23 words
The method of claim 4, further comprising the step of: appending information indicative of said digital signature calculation technique to said meta-data stream.
Claim 11
Dependent Claim
74 words
The method of claim 4, further comprising the steps of: retrieving said embedded meta-data stream; decrypting said retrieved meta-data stream; extracting the bits comprising said digital signature from said decrypted meta-data stream; calculating a digital signature for said data block after said embedded meta-data stream is retrieved therefrom; and comparing said calculated digital signature with said extracted digital signature; and authenticating said data block if said calculated digital signature matches said extracted digital signature.
Claim 12
Dependent Claim
15 words
The method of claim 4, further comprising the step of: restoring said authenticated data block.
Claim 13
Dependent Claim
79 words
The method of claim 4, further comprising the steps of: retrieving said embedded meta-data stream; correcting for errors using said error correction code; decrypting said retrieved meta-data stream; extracting said digital signature from said decrypted meta-data stream; calculating a digital signature for said data block after said embedded meta-data stream is retrieved therefrom; and comparing said calculated digital signature with said extracted digital signature; and authenticating said data block if said calculated digital signature matches said extracted digital signature.
Claim 14
Dependent Claim
75 words
The method of claim 4, further comprising the steps of: retrieving said embedded meta-data stream; decrypting said retrieved meta-data stream; extracting said digital signature from said decrypted meta-data stream; calculating a digital signature for said data block after said embedded meta-data stream is retrieved therefrom; and comparing said calculated digital signature with said extracted digital signature; authenticating said data block if said calculated digital signature matches said extracted digital signature; and decompressing said data block.
Claim 15
Dependent Claim
28 words
The method of claim 12, further comprising the step of: modifying the least significant bit of a number representing a variable length code contained in a JPEG image.
Claim 16
Dependent Claim
28 words
The method of claim 12, further comprising the steps of: marking a first frame of an MPEG image; and adding a sequence number to successive MPEG image frames.
Claim 17
Independent Claim
106 words
A method for embedding information into a digital data block comprising a digital representation of an object, comprising the steps of: adding information to said digital data block by embedding said information into said data block and thereby deliberately introducing errors in said modified digital data block, wherein the information includes an authentication stamp or any sequence of bits that encrypt information for a receiver of said data block, and wherein when said digital data block is converted into a non-digital form said embedded errors are not exhibited; and detecting any additional errors introduced into the digital data block after the information embedding step is completed.
Claim 18
Independent Claim
106 words
A method for embedding information into a digital data block comprising a digital representation of an object, comprising the steps of: adding information to said digital data block by embedding said information into said data block and thereby deliberately introducing errors in said modified digital data block, wherein the information includes an authentication stamp or any sequence of bits that encrypt information for a receiver of said data block, and wherein when said digital data block is converted into a non-digital form said embedded errors are not exhibited; and detecting any additional errors introduced into the digital data block after the information embedding step is completed.
Claim 19
Dependent Claim
20 words
The method of claim 15, further comprising the step of: permitting a user, on demand, to retrieve the embedded information.
Claim 20
Dependent Claim
32 words
The method of claim 15, further comprising the step of: inserting a compressed representation of portions of the data block that are modified during the information embedding step into the embedded information.
Claim 21
Dependent Claim
33 words
The method of claim 17, further comprising the step of: recovering the data block by decompressing the representation and placing the modified portions of the data block into position within the data block.
Claim 22
Dependent Claim
27 words
The method of claim 15, further comprising the step of: protecting the embedded information by at least one of an encrypting step and an error correction step.
Claim 23
Dependent Claim
39 words
The method of claim 19, further comprising the step of: encrypting data into the embedded information that indicates the at least one encryption technique used during the encrypting step and error correction technique used during the error correction step.
References Cited (Backward Citations)
US4639548A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-07-07 | 2001-01-06 | 2001-07-08 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-07-07 | 2005-01-06 | 2005-07-08 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-07-07 | 2009-01-06 | 2009-07-08 | $7700.00 | Window Closed / Lapsed |