← Back to Patent Explorer
US5751809A Expired / Lapsed US ⏱️ 0.0 years remaining

Apparatus and method for securing captured data transmitted between two sources

Assignee: Intel Corp
•
Filing: 1997-02-04
•
Granted: 1998-05-12
•
Expires: 2017-02-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Derek L. Davis
  • 👤 Peter Jones

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 12:15
CPC Classifications
H; H04; H04L; H04L9/00; H04L9/32; H04L9/3263; H04L9/3236; H04L9/3247; H04L9/50; H04L2209/00; H04L2209/30; H04L2209/80; H04L2209/805

Claims Analysis

Total Claims: 57
Claim 1
Independent Claim 106 words
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.
Claim 2
Dependent Claim 106 words
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.
Claim 3
Dependent Claim 32 words
The semiconductor device according to claim 1, wherein said storage means of said cryptographic means further stores at least a sequence number being unique for each data frame of said data clip.
Claim 4
Dependent Claim 20 words
The semiconductor device according to claim 2, wherein said storage means of said cryptographic means includes a non-volatile memory element.
Claim 5
Dependent Claim 21 words
The semiconductor device according to claim 3, wherein said storage means of said cryptographic means further includes a volatile memory element.
Claim 6
Dependent Claim 46 words
The semiconductor device according to claim 4, wherein said storage means of said cryptographic means further includes a clip sequence storage element, said clip sequence storage element is non-volatile memory which contains a clip sequence number being a first plurality of bits of said sequence number.
Claim 7
Dependent Claim 46 words
The semiconductor device according to claim 5, wherein said storage means of said cryptographic means further includes a frame sequence storage element, said frame sequence storage element is volatile memory which contains a frame sequence number being a second plurality of bits of said sequence number.
Claim 8
Dependent Claim 36 words
The semiconductor device according to claim 6, wherein said storage means of said cryptographic means further includes a state storage element which contains said State value loaded prior to said sensing means capturing said data clip.
Claim 9
Dependent Claim 27 words
The semiconductor device according to claim 1, wherein said sensing means is a sensor including a pixel capture array and control logic controlling said pixel capture array.
Claim 10
Dependent Claim 35 words
The semiconductor device according to claim 1, wherein said processor means performing a hash operation on said data clip before subsequent storage in said storage means as a first portion of said running hash value.
Claim 11
Dependent Claim 46 words
The semiconductor device according to claim 9, wherein said processor means producing a hash result for each data frame of said data clip in which each hash result is subsequently stored in said storage means to collectively produce said first portion of said running hash value.
Claim 12
Dependent Claim 47 words
The semiconductor device according to claim 10, wherein said processor means concatenating said first portion of said running hash value with said State value to produce said running hash value, digitally signing said running hash value to be output to an external source performing the time-stamping operation.
Claim 13
Dependent Claim 53 words
The semiconductor device according to claim 11, wherein prior to said processing means concatenating said first portion of said running hash value with said State value, said processing means further concatenating at least one hash result with a corresponding sequence number to produce at least one serialized data frame forming said data clip.
Claim 14
Dependent Claim 23 words
The semiconductor device according to claim 1, wherein said cryptographic means further includes a random number generator to generate said unique key pair.
Claim 15
Dependent Claim 154 words
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.
Claim 16
Dependent Claim 154 words
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.
Claim 17
Dependent Claim 118 words
The semiconductor device according to claim 14, wherein said at least one storage element of said cryptographic circuit includes a first storage element capable of containing a unique key pair; a second storage element capable of containing said running hash value; a third storage element capable of containing said State value loaded prior to said sensor capturing said data clip; a fourth storage element capable of containing a clip sequence number which is incremented after power-up of the semiconductor device; and a fifth storage element capable of containing a frame sequence number which is incremented after said sensor captures a data clip, said frame sequence number is appended to said clip sequence number to form a sequence number.
Claim 18
Dependent Claim 28 words
The semiconductor device according to claim 15, wherein at least said first storage element and said fourth storage element of said cryptographic circuitry are made of non-volatile memory.
Claim 19
Dependent Claim 23 words
The semiconductor device according to claim 16, wherein at least said fifth storage element of said cryptographic means is made of volatile memory.
Claim 20
Dependent Claim 26 words
The semiconductor device according to claim 14, wherein said cryptographic circuit further includes a random number generator to generate values associated with at least one key.
Claim 21
Dependent Claim 23 words
The semiconductor device according to claim 14, wherein said sensor includes a pixel capture array and control logic controlling said pixel capture array.
Claim 22
Dependent Claim 45 words
The semiconductor device according to claim 14, wherein prior to said processor of said cryptographic circuit producing said hash result, said processor concatenates at least one data frame with a corresponding sequence number to produce at least one serialized data frame forming said data clip.
Claim 23
Dependent Claim 163 words
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.
Claim 24
Dependent Claim 163 words
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.
Claim 25
Dependent Claim 146 words
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.
Claim 26
Dependent Claim 146 words
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.
Claim 27
Independent Claim 95 words
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.
Claim 28
Independent Claim 95 words
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.
Claim 29
Dependent Claim 32 words
The method according to claim 23, wherein prior to said step of capturing said first data frame, the method further comprises a step of loading said State value into the first source.
Claim 30
Dependent Claim 32 words
The method according to claim 24, wherein prior to said step of capturing said first data frame, the method further comprises a step of loading a sequence number into the first source.
Claim 31
Dependent Claim 84 words
The method according to claim 25, wherein said step of loading said sequence number includes the steps of loading a clip sequence number into a non-volatile memory element of the first source, said clip sequence number being a plurality of bits forming said sequence number; and loading a frame sequence number into a volatile memory storage element of the first source, said frame sequence number being a plurality of bits forming said sequence number, excluding said plurality of bits forming said clip sequence number.
Claim 32
Dependent Claim 42 words
The method according to claim 26, wherein said step of producing said first serialized data frame includes the step of concatenating said first data frame with said sequence number associated with said first data frame to produce said first serialized data frame.
Claim 33
Dependent Claim 95 words
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.
Claim 34
Dependent Claim 95 words
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.
Claim 35
Dependent Claim 34 words
The semiconductor device according to claim 28, wherein the processor executes a hash function on the data clip to produce a hash result being stored as a first portion of the running hash value.
Claim 36
Dependent Claim 33 words
The semiconductor device according to claim 28, wherein the processor produces a hash result for each data frame of the data chip to collectively produce a first portion of the running hash value.
Claim 37
Dependent Claim 36 words
The semiconductor device according to claim 30, wherein the processor combining the first portion of the running hash value with the State value to produce the running hash value and digitally signing said running hash value.
Claim 38
Dependent Claim 11 words
The semiconductor device according to claim 28 functioning as a microprocessor.
Claim 39
Dependent Claim 131 words
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.
Claim 40
Dependent Claim 131 words
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.
Claim 41
Dependent Claim 32 words
The capturing device according to claim 33, wherein the output port is coupled to a communication line to allow at least said running hash value to be downloaded to a computer system.
Claim 42
Dependent Claim 74 words
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.
Claim 43
Dependent Claim 74 words
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.
Claim 44
Dependent Claim 41 words
The cryptographic circuit according to claim 35, wherein the operations by the processor include performing a hash operation on the data clip before subsequent storage in the at least one storage element as a first portion of the running hash value.
Claim 45
Dependent Claim 54 words
The cryptographic circuit according to claim 35, wherein the operations by the processor include producing a hash result for at least one data frame of the data clip in which each hash result is subsequently stored in the at least one storage element to collectively produce the first portion of the running hash value.
Claim 46
Dependent Claim 33 words
The cryptographic circuit according to claim 37, wherein the operations by the processor include incorporating the State value with the first portion of the running hash value to produce the running hash value.
Claim 47
Dependent Claim 32 words
The cryptographic circuit according to claim 38, wherein the operations of the processor further include digitally signing the running hash value to be output to an external source performing a time-stamping operation.
Claim 48
Dependent Claim 41 words
The cryptographic circuit according to claim 38, wherein prior to the processor producing the running hash value, the processor further concatenating the hash result with a corresponding sequence number to produce at least one serialized data frame forming the data clip.
Claim 49
Independent Claim 46 words
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.
Claim 50
Independent Claim 46 words
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.
Claim 51
Dependent Claim 27 words
The method according to claim 41, wherein prior to the computing step, the method further comprising the step of: obtaining the State value from a remote source.
Claim 52
Dependent Claim 115 words
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.
Claim 53
Dependent Claim 115 words
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.
Claim 54
Dependent Claim 31 words
The semiconductor device according to claim 43, wherein the processor capable of combining the first portion of the running hash value with the State value to produce the running hash value.
Claim 55
Dependent Claim 122 words
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.
Claim 56
Dependent Claim 122 words
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.
Claim 57
Dependent Claim 32 words
The capturing device according to claim 45, wherein the output port is coupled to a communication line to allow at least said running hash value to be downloaded to a computer system.

References Cited (Backward Citations)

US5005200A Cited
US5189700A Cited
US5136647A Cited
US5136646A Cited
US5321749A Cited
US5422953A Cited
US5499294A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-05-11 2001-11-10 2002-05-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-05-11 2005-11-10 2006-05-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-05-11 2009-11-10 2010-05-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag