US6725373B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for verifying the integrity of digital objects using signed manifests
Assignee: Intel Corp
•
Filing: 1998-03-25
•
Granted: 2004-04-20
•
Expires: 2018-03-25
Abstract
Abstract A method for generating a signed manifest includes referencing an object. A metadata name is recorded. A digest algorithm is recorded. An integrity value that belongs to the object that corresponds to the metadata subject name is digested with the digest algorithm.
Inventors
- 👤 John M. Carbajal
- 👤 Gary Graunke
- 👤 Carlos Rozas
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-05 16:48
CPC Classifications
H; H04; H04L; H04L9/00; H04L9/32; H04L9/3247
Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
134 words
A method comprising: associating a first metadata name with a first object within a first manifest section of a signed manifest, the first metadata name classifying data associated with the first object; determining a first integrity value for the first metadata name; storing a first digest identifier of a first digest algorithm within the first manifest section; digesting the first integrity value according to the first digest algorithm; associating a second metadata name with a second object within a second manifest section of the signed manifest, the second metadata name classifying data associated with the second object; determining a second integrity value for the second metadata name; storing a second digest identifier of a second digest algorithm within the second manifest section; and digesting the second integrity value according to the second digest algorithm.
Claim 2
Independent Claim
134 words
A method comprising: associating a first metadata name with a first object within a first manifest section of a signed manifest, the first metadata name classifying data associated with the first object; determining a first integrity value for the first metadata name; storing a first digest identifier of a first digest algorithm within the first manifest section; digesting the first integrity value according to the first digest algorithm; associating a second metadata name with a second object within a second manifest section of the signed manifest, the second metadata name classifying data associated with the second object; determining a second integrity value for the second metadata name; storing a second digest identifier of a second digest algorithm within the second manifest section; and digesting the second integrity value according to the second digest algorithm.
Claim 3
Dependent Claim
14 words
The method of claim 1 further comprising storing an attribute of the first object.
Claim 4
Dependent Claim
25 words
The method of claim 1 , wherein associating the first metadata name includes storing in the first manifest section a source of the first object.
Claim 5
Dependent Claim
25 words
The method of claim 1 , wherein associating the first metadata name includes storing within the first manifest section a section of the first object.
Claim 6
Dependent Claim
16 words
The method of claim 1 ,wherein associating the first metadata name comprises specifying a trusted signer.
Claim 7
Dependent Claim
20 words
The method of claim 1 , further comprising generating a signer information section that corresponds to first the manifest section.
Claim 8
Dependent Claim
43 words
The method of claim 6 , wherein generating the signer information section comprises: referencing the first manifest section; storing a third digest identifier of a third digest algorithm within the manifest; and digesting the first manifest section according to the third digest algorithm.
Claim 9
Dependent Claim
22 words
The method of claim 7 , further comprising storing an attribute of the first object not found in the first manifest section.
Claim 10
Dependent Claim
19 words
The method of claim 7 , further comprising generating a signature block that corresponds to the signer information section.
Claim 11
Dependent Claim
40 words
The method of claim 9 , wherein generating the signature block comprises: storing a fourth digest algorithm within the manifest; digesting the signer information according to the fourth digest algorithm; and encrypting the digested signer information with a private key.
Claim 12
Dependent Claim
22 words
The method of claim 1 , further comprising linking the first manifest section with the second manifest section in the same manifest.
Claim 13
Dependent Claim
157 words
A computing-device readable medium having stored thereon sequences of instructions, the sequences of instructions including instructions, which, when executed by a processor, causes the processor to: reference a first object; store a first metadata name for classifying data to be associated with the first object within a first manifest section of a signed manifest; store a first digest identifier of a first digest algorithm within the first manifest section; digest, with the first digest algorithm, a first integrity value for the first object determined with respect to the first metadata name; reference a second object; store a second metadata name for classifying data to be associated with the second object within a second manifest section of the signed manifest; store a second digest identifier of a second digest algorithm within the second manifest section; and digest, with the second digest algorithm, a second integrity value for the second object determined with respect to the second metadata name.
Claim 14
Dependent Claim
157 words
A computing-device readable medium having stored thereon sequences of instructions, the sequences of instructions including instructions, which, when executed by a processor, causes the processor to: reference a first object; store a first metadata name for classifying data to be associated with the first object within a first manifest section of a signed manifest; store a first digest identifier of a first digest algorithm within the first manifest section; digest, with the first digest algorithm, a first integrity value for the first object determined with respect to the first metadata name; reference a second object; store a second metadata name for classifying data to be associated with the second object within a second manifest section of the signed manifest; store a second digest identifier of a second digest algorithm within the second manifest section; and digest, with the second digest algorithm, a second integrity value for the second object determined with respect to the second metadata name.
Claim 15
Dependent Claim
32 words
The computer-readable medium of claim 12 further comprising instructions which, when executed by the processor, causes the processor to generate a first signature information section that corresponds to the first manifest section.
Claim 16
Dependent Claim
51 words
The computer-readable medium of claim 13 , wherein generating the signature information section comprises instructions which, when executed by the processor, causes the processor to: reference the first manifest section; store a third digest identifier of a third digest algorithm; and digest the first manifest section with the third digest algorithm.
Claim 17
Dependent Claim
31 words
The computer-readable medium of claim 14 further comprising instructions which, when executed by the processor, causes the processor to generate a signature block that corresponds to the first signature information section.
Claim 18
Dependent Claim
54 words
The computer-readable medium of claim 15 , wherein generating the signature block comprises instructions which, when executed by the processor, causes the processor to: store a fourth digest identifier of a fourth digest algorithm; digest the first signature information with the fourth digest algorithm; and encrypt the digested signature information with a private key.
Claim 19
Dependent Claim
114 words
An object integrity verification unit comprising: a signed manifest manager to generate a manifest section for each object in a collection of multiple objects, the signed manifest manager further to store a metadata name providing for classifying information associated with an object and a digest identifier corresponding to a specific digest algorithm for the object within each manifest section of a signed manifest having a plurality of manifest sections; and a digest unit, coupled to the signed manifest manager, that digests an integrity value with each digest algorithm within each manifest section, the integrity value instantiating a value for the metadata name and being based at least in part on the metadata name's classification.
Claim 20
Dependent Claim
114 words
An object integrity verification unit comprising: a signed manifest manager to generate a manifest section for each object in a collection of multiple objects, the signed manifest manager further to store a metadata name providing for classifying information associated with an object and a digest identifier corresponding to a specific digest algorithm for the object within each manifest section of a signed manifest having a plurality of manifest sections; and a digest unit, coupled to the signed manifest manager, that digests an integrity value with each digest algorithm within each manifest section, the integrity value instantiating a value for the metadata name and being based at least in part on the metadata name's classification.
Claim 21
Dependent Claim
26 words
The object integrity verification unit of claim 17 , further comprising an encryption/decryption unit, coupled to the signed manifest manager, that encrypts the digested integrity value.
Claim 22
Dependent Claim
115 words
A computer system, comprising: a bus; a processor coupled to the bus; and an object integrity verification unit, including: a signed manifest manager to generate a manifest section for each object in a collection of multiple objects, the signed manifest manager further to store a metadata name providing for classifying information associated with an object and a digest identifier corresponding to a specific digest algorithm for the object within each manifest section of a signed manifest having a plurality of manifest sections; and a digest unit, coupled to the signed manifest manager, that digests an integrity value with the digest algorithm within the manifest section, said integrity value determined with respect to the metadata name.
Claim 23
Dependent Claim
115 words
A computer system, comprising: a bus; a processor coupled to the bus; and an object integrity verification unit, including: a signed manifest manager to generate a manifest section for each object in a collection of multiple objects, the signed manifest manager further to store a metadata name providing for classifying information associated with an object and a digest identifier corresponding to a specific digest algorithm for the object within each manifest section of a signed manifest having a plurality of manifest sections; and a digest unit, coupled to the signed manifest manager, that digests an integrity value with the digest algorithm within the manifest section, said integrity value determined with respect to the metadata name.
Claim 24
Dependent Claim
30 words
The computer system of claim 19 , wherein the object integrity verification unit further comprises an encryption/decryption unit, coupled to the signed manifest manager, that encrypts the digested integrity value.
References Cited (Backward Citations)
US4907270A
Cited
US5301316A
Cited
US5373561A
Cited
US5479509A
Cited
US5367573A
Cited
US5850451A
Cited
US5661805A
Cited
US5852666A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2007-04-20 | 2007-10-20 | 2008-04-20 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2011-04-20 | 2011-10-20 | 2012-04-20 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2015-04-20 | 2015-10-20 | 2016-04-20 | $7700.00 | Window Closed / Lapsed |