Patent US5452355A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5452355A Expired / Lapsed US ⏱️ 0.0 years remaining

Tamper protection cell

Assignee: NXP BV
•
Filing: 1994-02-02
•
Granted: 1995-09-19
•
Expires: 2014-02-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention is directed to providing a level of security on a chip which makes accessing stored data so burdensome that it is outweighed by the cost of merely purchasing the chip through conventional, legal avenues. In accordance with the present invention, secure data stored in a circuit cannot be accessed without destroying circuit operation, nor can the circuit be reverse engineered without significant time, cost and expense. For example, where the secure data stored on an ASIC includes a data encryption key, the key cannot be accessed or be modified to create a new key without destroying circuit operation.

Inventors

  • 👤 Vincent J. Coli

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 13:42
CPC Classifications
G; G06; G06F; G06F21/00; G06F21/70; G06F21/71; G06F21/75; G06F21/78; G06F21/79; G06F21/86; G06F12/00; G06F12/14; G06F12/1408

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 79 words
A circuit comprising: means for storing at least a portion of a data encryption key as first data, said data storing means having at least a first portion for storing said first data and a second portion; means for generating a complement of said first data as second data which is stored in said second portion of said data storing means; and means for logically combining said first data with said second data to generate a tamper control signal.
Claim 2
Dependent Claim 79 words
A circuit comprising: means for storing at least a portion of a data encryption key as first data, said data storing means having at least a first portion for storing said first data and a second portion; means for generating a complement of said first data as second data which is stored in said second portion of said data storing means; and means for logically combining said first data with said second data to generate a tamper control signal.
Claim 3
Dependent Claim 21 words
A circuit according to claim 1, wherein said data storing means is a read-only memory having a plurality of memory cells.
Claim 4
Dependent Claim 34 words
A circuit according to claim 1, wherein said storing means includes a programmable fuse link to establish a conductive path for driving a memory cell of the storing means to a given logic state.
Claim 5
Dependent Claim 34 words
A circuit according to claim 1, wherein said storing means includes a programmable anti-fuse link to establish a conductive path for driving a memory cell of the storing means to a given logic state.
Claim 6
Dependent Claim 57 words
A circuit according to claim 3, wherein said circuit is operated during a programming phase to store data in said storing means, and subsequently operated during an operation phase to access said stored data, and wherein said logical combining means includes: a flip-flop for identifying when an unprogrammed fuse link has been programmed during said operation phase.
Claim 7
Dependent Claim 79 words
A circuit according to claim 1, wherein said logical combining means further includes: means for logically combining said first data with said second data to produce a first output signal; means for inverting said first data and for inverting said second data; means for logically combining said inverted first data with said inverted second data to produce a second output signal; and means for logically combining said first and said second output signals to provide said tamper control signal.
Claim 8
Dependent Claim 48 words
A circuit according to claim 6, wherein said means for logically combining said first data with said second data to produce a first output signal, and said means for logically combining said inverted first data with said inverted second data to produce said output signal are AND gates.
Claim 9
Dependent Claim 22 words
A circuit according to claim 6, wherein said means for logically combining said first and second output signals is an OR gate.
Claim 10
Dependent Claim 52 words
A circuit according to claim 1, wherein said generating means includes a plurality of programmable fuse or anti-fuse links which can be programmed from a first logic state to a second logic state, but which cannot be re-programmed to said first logic state once having been programmed to said second logic state.
Claim 11
Dependent Claim 16 words
A circuit according to claim 1, wherein said storing means is a field programmable gate array.
Claim 12
Dependent Claim 29 words
A circuit according to claim 1, wherein said tamper control signal deactivates said circuit when said second data no longer corresponds to a digital complement of said first data.
Claim 13
Dependent Claim 106 words
A data encryption device comprising: means for receiving data; means for processing the received data; means for providing a data encryption key for use by said data processing means, said means for providing a data encryption key further including: means for storing at least a portion of the data encryption key as first data, said data storing means having at least a first portion for storing the first data and a second portion for storing second data, said second data having a predetermined relationship with said first data; and means for logically combining said first data with said second data to generate a tamper control signal.
Claim 14
Dependent Claim 106 words
A data encryption device comprising: means for receiving data; means for processing the received data; means for providing a data encryption key for use by said data processing means, said means for providing a data encryption key further including: means for storing at least a portion of the data encryption key as first data, said data storing means having at least a first portion for storing the first data and a second portion for storing second data, said second data having a predetermined relationship with said first data; and means for logically combining said first data with said second data to generate a tamper control signal.
Claim 15
Dependent Claim 29 words
A device according to claim 12, wherein said tamper control signal deactivates the device when said second data fails to correspond to a digital complement of said first data.
Claim 16
Dependent Claim 72 words
A circuit comprising: means for receiving data; means for storing at least a portion of the data as first data, the data storing means having at least a first portion for storing the first data and a second portion for storing second data, the second data having a predetermined relationship with the first data; and means for logically combining the first data with the second data to generate a tamper control signal.
Claim 17
Dependent Claim 72 words
A circuit comprising: means for receiving data; means for storing at least a portion of the data as first data, the data storing means having at least a first portion for storing the first data and a second portion for storing second data, the second data having a predetermined relationship with the first data; and means for logically combining the first data with the second data to generate a tamper control signal.
Claim 18
Dependent Claim 22 words
A circuit according to claim 14, further including: means for generating a digital complement of said first data as said second data.
Claim 19
Dependent Claim 34 words
A circuit according to claim 14, wherein said storing means includes a programmable fuse link to establish a conductive path for driving a memory cell of the storing means to a given logic state.
Claim 20
Dependent Claim 34 words
A circuit according to claim 14, wherein said storing means includes a programmable anti-fuse link to establish a conductive path for driving a memory cell of the storing means to a given logic state.
Claim 21
Dependent Claim 60 words
A circuit according to claim 16, wherein said circuit is operated during a programming phase to store digital data in said digital storing means, and subsequently operated during an operation phase to access said stored digital data, and wherein said logical combining means includes: a flip-flop for identifying when an unprogrammed fuse link has been programmed during said operation phase.
Claim 22
Dependent Claim 79 words
A circuit according to claim 14, wherein said logical combining means further includes: means for logically combining said first data with said second data to produce a first output signal; means for inverting said first data and for inverting said second data; means for logically combining said inverted first data with said inverted second data to produce a second output signal; and means for logically combining said first and said second output signals to provide said tamper control signal.
Claim 23
Dependent Claim 52 words
A circuit according to claim 14, wherein said storing means includes a plurality of programmable fuse or anti-fuse links which can be programmed from a first logic state to a second logic state, but which cannot be re-programmed to said first logic state once having been programmed to said second logic state.

References Cited (Backward Citations)

US4523271A Cited
US4723224A Cited
US4849927A Cited
US5377343A Cited
US5377264A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-09-18 1999-03-20 1999-09-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-09-18 2003-03-20 2003-09-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-09-18 2007-03-20 2007-09-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag