Apparatus and method for securing captured data transmitted between two sources
First Claim
1. A semiconductor device comprising:
- sensing means for capturing a data clip; and
cryptographic means, coupled to said sensing means, for preserving integrity of said data clip, said cryptographic means includesstorage means for storing a unique key pair, a running hash value and a State value,processor means for performing operations on said data clip to establish that said data clip was captured after publication of said State value prior to said running hash value undergoing a time-stamping operation, andbus means for enabling said processor means to communicate with said storage means, said bus means being coupled to said processor means and said storage means.
0 Assignments
0 Petitions
Accused Products
Abstract
Implemented preferably within a video camera, a secure data capture device is used to prevent a captured data clip from be fraudulently altered without detection. The secure data capture device performs "time-bracketing" and/or "sequence ordering" operations to preserve data integrity through implementation of two registers incorporating a "State of the Universe" ("SOTU") number and a "sequence" number, respectively. Time-bracketing is performed by digitally signing a running hash value representing the data clip appended to the SOTU number before the digital signature is "timestamped". Sequence ordering is performed by digitally signing the digest of the data frame or multiple data frames along with the sequence number.
114 Citations
46 Claims
-
1. A semiconductor device comprising:
-
sensing means for capturing a data clip; and cryptographic means, coupled to said sensing means, for preserving integrity of said data clip, said cryptographic means includes storage means for storing a unique key pair, a running hash value and a State value, processor means for performing operations on said data clip to establish that said data clip was captured after publication of said State value prior to said running hash value undergoing a time-stamping operation, and bus means for enabling said processor means to communicate with said storage means, said bus means being coupled to said processor means and said storage means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A semiconductor device comprising:
-
a sensor to capture a data clip; and a cryptographic circuit coupled to said sensor, said cryptographic circuit being capable of preserving integrity of said data clip by establishing that said data clip was captured after publication of a State value, said cryptographic circuit includes at least one storage element capable of containing said State value and a running hash value being a hash result of said data clip combined with said State value, said State value loaded prior to said sensor capturing said data clip, a processor capable of (i) performing operations on said data clip to produce said hash result, (ii) digitally signing said running hash value and (iii) enabling at least said running hash value to be output for time-stamping, and a bus coupled to said plurality of storage elements and to said processor, the bus enables said processor to communicate with said plurality of storage elements. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A data capture system comprising:
-
a first source including; a sensor to capture a data clip, and a cryptographic circuitry coupled to said sensor, said cryptographic circuitry capable of performing a first time-bracketing procedure on said data clip to establish that said data clip was captured after publication of a State value, said cryptographic circuitry includes at least one storage element to contain said State value, a processor capable of producing a running hash value based on both a hash result of said data clip and said State value, and of digitally signing at least said running hash value, and a bus coupled to said at least one storage element and to said processor, said bus enabling said processor to communicate with said at least one storage element; and a second source in communication with the first source, the second source performing a second time-bracketing procedure by performing a time-stamping operation on information including said running hash value provided by the first source.
-
-
22. A data capture system comprising:
-
transmitting means for capturing a data clip and for preserving an integrity of said data clip by performing a first time bracketing procedure on said data clip before transmitting said data clip, said transmitting means includes sensor means for capturing said data clip, and cryptographic means, coupled to said sensing means, for preserving integrity of said data clip, said cryptographic means includes storage means for storing a unique key pair, a running hash value and a State value, processor means for performing operations on said data clip to establish that said data clip was captured after publication of said State value, and bus means for coupling said processor means to said storage means; and receiving means for receiving said running hash value from the transmitting means and for performing a second time-bracketing procedure by time-stamping information including said running hash value.
-
-
23. A method for preserving integrity of a data clip transmitted from a first source to a second source, the method comprising the steps of:
-
capturing a first data frame of the data clip; producing a first serialized data frame by hashing at least said first data frame; incorporating said first serialized data frame to a running hash value; incorporating a State value to said running hash value; digitally signing said running hash value to produce a digital signature of said running hash value; and performing a time-stamping operation on at least said running hash value. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A semiconductor device comprising:
-
a sensor to capture a data clip; and a cryptographic circuit coupled to the sensor, said cryptographic circuit including; at least one storage element capable of containing a running hash value and a State value loaded prior to the data clip being captured, a processor coupled to the at least one storage element, the processor capable of performing operations on the data clip to establish that the data clip was captured after publication of the State value prior to at least the running hash value being output from the cryptographic circuit. - View Dependent Claims (29, 30, 31, 32)
-
-
33. A capturing device comprising
an output port; - and
a semiconductor device capable of preserving integrity of a data clip before transmission to the output port, the semiconductor device including a sensor to capture a data clip, and a cryptographic circuit coupled to the sensor, said cryptographic circuit including at least one storage element capable of storing a running hash value being a hash result of the data clip combined with a State value and the State value loaded prior to the data clip being captured, and a processor coupled to the at least one storage element, the processor capable of performing operations on the data clip to establish that the data clip was captured after publication of the State value before the running hash value is output through the output port. - View Dependent Claims (34)
- and
-
35. A cryptographic circuit comprising:
-
at least one storage element to contain a running hash value and a State value loaded prior to a data clip being captured; and a processor coupled to the at least one storage element, the processor to perform operations on the data clip to establish that the data clip was captured after publication of the State value and prior to publication of information including at least the running hash value. - View Dependent Claims (36, 37, 38, 39, 40)
-
-
41. A method comprising the steps of:
-
capturing a first data frame; producing a hash result of the first data frame; producing a running hash value based on the hash result and a State value; and performing a time-stamping operation on at least the running hash value. - View Dependent Claims (42)
-
-
43. A semiconductor device comprising:
-
a sensor to capture a data clip; and a cryptographic circuit coupled to the sensor, said cryptographic circuit including; at least one storage element capable of containing a State value prior to the data clip being captured, a processor coupled to the at least one storage element, the processor capable of producing a hash result for each data frame of the data clip to collectively produce a first portion of a running hash value and of performing operations on the data clip to establish that the data clip was captured after publication of the State value and prior to at least the running hash value being output from the cryptographic circuit. - View Dependent Claims (44)
-
-
45. A capturing device comprising
an output port; - and
a device including a sensor to capture a data clip, and a cryptographic circuit coupled to the sensor, said cryptographic circuit including at least one storage element capable of containing a State value loaded prior to the data clip being captured, and a processor coupled to the at least one storage element, the processor capable of producing a hash result for each data frame of the data clip in order to produce a first portion of a running hash value and of performing operations on the data clip to establish that the data clip was captured after publication of the State value and before the running hash value is output through the output port. - View Dependent Claims (46)
- and
Specification