Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
89 words
A secure cryptographic chip for processing and storing sensitive information, including
messages received and generated by the chip and keys used to encrypt and decrypt the
messages, and for securing the information against potential attacks, the chip comprising: (a) a cryptographic engine for performing cryptographic operations on messages using a first
key; (b) one or more detectors for detecting events characteristic of an attack; and (c) a plurality of potential responses to detected events, whereby sensitive information is
unencrypted only on the chip, where it is secure from attack.
Claim 2
Dependent Claim
34 words
A chip according to claim 1 and including a programmable filter for correlating detected
events with one or more operational factors and for selecting and invoking one or more
responses based upon the correlation.
Claim 3
Dependent Claim
29 words
A chip according to claim 1, further comprising a key generator for generating a second key
used by the cryptographic engine to perform cryptographic operations on the first key.
Claim 4
Dependent Claim
61 words
A secure chip according to claim 1 and further comprising: (a) an internal system clock for synchronising functions performed on the chip; and (b) an external signal synchroniser for synchronising to the internal system clock all
asynchronous external signals received by the chip, whereby the chip cannot be placed in an unknown state due to the receipt of asynchronous
external signals.
Claim 5
Dependent Claim
32 words
A secure chip according to claim 4 wherein the external signal synchronizer synchronises
asynchronous external signals by accepting and using the signals only at selected times
determined by the internal system clock.
Claim 6
Dependent Claim
81 words
A chip according to claim 1 and further comprising: (a) an internal bus for transferring information among components of the chip; (b) an input/output port for transferring information between internal components of the chip
and external devices; and (c) a bus monitor for periodically comparing the contents of the input/output port before and
after the transfer of information along the internal bus, whereby the chip can detect unauthorised rerouting, to the input/output port, of sensitive
information transferred along the internal bus.
Claim 7
Dependent Claim
87 words
A chip according to claim 6 wherein the bus monitor compares the contents of the
input/output port before and after: (a) a firs transfer of less than all of the sensitive information desired to be transferred along
the internal bus; and (b) a second transfer of the remaining sensitive information, if no change in the contents of
the input/output port is detected following the first transfer, whereby the chip can effectively prevent the unauthorised rerouting, to the input/output port,
of sensitive information transferred along the internal bus.
Claim 8
Dependent Claim
119 words
A chip according to claim 1 and further comprising: (a) a real time clock controlled by an external clock crystal having a substantially consistent
external clock cycle frequency; (b) an internal system clock for synchronising functions performed on the chip, the internal
system clock cycle frequency within a predetermined range of accuracy; and (c) a clock integrity checking means for causing the chip to perform a reference operations
requiring a predetermined number of internal clock cycles elapsed per actual external clock
cycle during the performance of the reference operation, whether the number of elapsed actual
external clock cycles lies within the range of expected external clock cycles, whereby the chip can detect unauthorised tampering with the external clock frequency.
Claim 9
Dependent Claim
112 words
A chip according to claim 1 and further comprising: (a) a real time clock controlled by an external clock crystal having a substantially consistent
external clock frequency, the real time clock having a counter for counting the number of
elapsed external clock cycles; (b) a rollover detector for detecting whether the real time clock counter rolled over; and (c) a rollover bit, set upon detecting that the real time clock counter rolled over, whereby, if the rolling bit is set during an operation not expected to require a sufficient number
of external clock cycles to cause the counter to roll over, the chip will detect unauthorised
tampering with the external clock frequency.
Claim 10
Dependent Claim
106 words
A chip according to claim 1 and further comprising: (a) a rewritable memory for storing sensitive information; (b) a power loss detector for detecting that the loss of both system and battery power is
imminent; and (c) a VRT bit for indicating the sufficiency of system and battery power following the loading
of sensitive information into the rewritable memory, the VRT bit being set upon the loading
of the sensitive information into the rewritable memory and reset upon the detection of power
loss, whereby the chip can detect the need to save the sensitive information prior to the actual loss
of both system and battery power.
Claim 11
Dependent Claim
37 words
A chip according to claim 10 and further comprising a rewritable memory modification
detector for detecting modification of the rewritable memory, whereby the chip can detect the
need to reload the sensitive information into the rewritable memory.
Claim 12
Dependent Claim
87 words
A chip according to claim 1 wherein the chip comprises: (a) a rewritable memory for storing sensitive information having a substantially constant value; (b) a memory inverter for periodically inverting the contents of each cell of the rewritable
memory; and (c) a memory state bit for indicating whether the contents of each cell of the rewritable
memory are in their actual state, or in the inverted state, whereby the contents of the rewritable memory contain effectively no residual indication of the
constant value of the sensitive information.