← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 03:22
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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag