System and method for generating a digital certificate
First Claim
1. A method for generating a digital certificate, comprising the steps of:
- providing for receiving a new digital record;
providing for assigning a sequence value to the new digital record;
providing for generating a first composite digital value by applying a first deterministic function to at least a first subset of the digital records stored in a repository;
providing for generating a first digital certificate, wherein the first digital certificate comprises at least the sequence value and the first composite digital value;
providing for adding the new digital record to the repository;
providing for generating a second composite digital value by applying a second deterministic function to at least a second subset of the digital records stored in the repository, wherein the second subset includes the new digital record;
providing for generating a composite sequence value;
providing for generating an interval digital value, wherein the interval digital value is based upon the first and second composite digital values; and
, providing for generating a second digital certificate, wherein the second digital certificate comprises at least the sequence value and the interval digital value.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for generating a digital certificate is provided wherein a new digital record is received and is assigned a sequence value. A first composite digital value is generated by applying a first deterministic function to the digital records stored in a repository. The sequence value and first composite digital value are included in a first certificate. After the digital record is added to the repository, a second composite digital value is generated by applying a second deterministic function to the digital records in the repository. This second composite digital value, and a composite sequence value, are published. An interval digital value which is based upon the first and second composite digital values, and the sequence value, are included in a second certificate which thus verifies the authenticity and sequence value of the digital record.
187 Citations
37 Claims
-
1. A method for generating a digital certificate, comprising the steps of:
-
providing for receiving a new digital record;
providing for assigning a sequence value to the new digital record;
providing for generating a first composite digital value by applying a first deterministic function to at least a first subset of the digital records stored in a repository;
providing for generating a first digital certificate, wherein the first digital certificate comprises at least the sequence value and the first composite digital value;
providing for adding the new digital record to the repository;
providing for generating a second composite digital value by applying a second deterministic function to at least a second subset of the digital records stored in the repository, wherein the second subset includes the new digital record;
providing for generating a composite sequence value;
providing for generating an interval digital value, wherein the interval digital value is based upon the first and second composite digital values; and
,providing for generating a second digital certificate, wherein the second digital certificate comprises at least the sequence value and the interval digital value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A digital certificate comprising:
-
a sequence value, wherein the sequence value represents the number of digital records stored in a repository of digital records at a particular time; and
,an interval digital value, wherein the interval digital value is a component of a composite digital value generated by the application of a deterministic function to at least a subset of the digital records stored in the repository at a particular time. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A method for evaluating a digital certificate comprising at least a sequence value and a first composite digital value, comprising the steps of:
-
providing for generating a second composite digital value by applying a deterministic function to at least a subset of the digital records stored in a repository;
providing for generating an interval digital value, wherein the interval digital value is based upon the first and second composite digital values; and
,providing for determining from the interval digital value whether the first composite digital value accurately reflects at least a subset of the digital records in the repository. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A method for generating a plurality of digital certificates, comprising the steps of:
-
providing for receiving a new digital record;
providing for assigning a sequence value to the new digital record, wherein the sequence value represents the order in which the new digital record was received;
providing for generating a first composite digital value by applying a hash function to all of the digital records stored in a repository, wherein the new digital record is not stored in the repository;
providing for generating a first digital certificate, wherein the first digital certificate comprises the sequence value, the composite digital value, and the digital record;
providing for applying a digital signature to the first digital certificate, wherein the digital signature is applied using an asymmetric cryptographic algorithm;
providing for adding the new digital record to the repository;
providing for generating a second composite digital value by applying a second hash function to all of the digital records stored in the repository, wherein the new digital record is stored in the repository;
providing for generating a composite sequence value, wherein the composite sequence value is equal to the number of digital records stored in the repository when the second composite digital value is generated;
providing for generating an interval value, wherein the interval value is generated by the application of a third hash function dependent upon the first and second composite digital values; and
,providing for generating a second digital certificate, wherein the second digital certificate comprises at least the sequence value, the new digital record, the composite sequence value, the composite sequence number, and the interval digital value.
-
Specification