Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
231 words
A stored program system comprising a processor within an integrated circuit; a bus operatively coupled with the processor; a memory within the integrated circuit and coupled with the bus from which the processor fetches instructions, said memory having contents; protection means within the integrated circuit and operatively coupled with the memory and with the bus, said protection means rendering the memory not readily readable by a user; input means within the integrated circuit receiving an input external to the integrated circuit and generating a signal indicative thereof; signature extraction means within the integrated circuit and operatively coupled with the memory, said signature extraction means responsive to the signal for reading substantially all the contents of the memory via the bus and extracting a signature reflective thereof; and output means within the integrated circuit and operatively coupled with the signature extraction means and responsive to extraction of the signature for communicating the signature external to the integrated circuit, wherein the signature extraction means comprises the processor executing a stored program stored within the memory, wherein the stored program comprises a routine evaluating a polynomial taking bytes of data from the memory as input, each byte having an address, the polynomial having at least one coefficient that is large relative to the value of the bytes, the stored program further comprising repeatedly subtracting a prime number smaller than the at least one coefficient.
Claim 2
Dependent Claim
231 words
A stored program system comprising a processor within an integrated circuit; a bus operatively coupled with the processor; a memory within the integrated circuit and coupled with the bus from which the processor fetches instructions, said memory having contents; protection means within the integrated circuit and operatively coupled with the memory and with the bus, said protection means rendering the memory not readily readable by a user; input means within the integrated circuit receiving an input external to the integrated circuit and generating a signal indicative thereof; signature extraction means within the integrated circuit and operatively coupled with the memory, said signature extraction means responsive to the signal for reading substantially all the contents of the memory via the bus and extracting a signature reflective thereof; and output means within the integrated circuit and operatively coupled with the signature extraction means and responsive to extraction of the signature for communicating the signature external to the integrated circuit, wherein the signature extraction means comprises the processor executing a stored program stored within the memory, wherein the stored program comprises a routine evaluating a polynomial taking bytes of data from the memory as input, each byte having an address, the polynomial having at least one coefficient that is large relative to the value of the bytes, the stored program further comprising repeatedly subtracting a prime number smaller than the at least one coefficient.
Claim 3
Dependent Claim
22 words
The system of claim 1 wherein the polynomial also takes as input the addresses from which the bytes of data are taken.
Claim 4
Dependent Claim
225 words
A stored program system comprising a processor within an integrated circuit; a bus operatively coupled with the processor; a memory within the integrated circuit and coupled with the bus from which the processor fetches instructions, said memory having contents; protection means within the integrated circuit and operatively coupled with the memory and with the bus, said protection means rendering the memory not readily readable by a user; input means within the integrated circuit receiving an input external to the integrated circuit and generating a signal indicative thereof; signature extraction means within the integrated circuit and operatively coupled with the memory, said signature extraction means responsive to the signal for reading substantially all the contents of the memory via the bus and extracting a signature reflective thereof; and output means within the integrated circuit and operatively coupled with the signature extraction means and responsive to extraction of the signature for communicating the signature external to the integrated circuit, wherein the signature extraction means comprises circuitry within the integrated circuit and apart from the processor, wherein the circuitry evaluates a function comprising a polynomial taking bytes of data from the memory as input, the polynomial having at least one coefficient that is large relative to the value of the bytes, the function further comprising a modulo function with respect to a prime number smaller than the coefficient.
Claim 5
Dependent Claim
225 words
A stored program system comprising a processor within an integrated circuit; a bus operatively coupled with the processor; a memory within the integrated circuit and coupled with the bus from which the processor fetches instructions, said memory having contents; protection means within the integrated circuit and operatively coupled with the memory and with the bus, said protection means rendering the memory not readily readable by a user; input means within the integrated circuit receiving an input external to the integrated circuit and generating a signal indicative thereof; signature extraction means within the integrated circuit and operatively coupled with the memory, said signature extraction means responsive to the signal for reading substantially all the contents of the memory via the bus and extracting a signature reflective thereof; and output means within the integrated circuit and operatively coupled with the signature extraction means and responsive to extraction of the signature for communicating the signature external to the integrated circuit, wherein the signature extraction means comprises circuitry within the integrated circuit and apart from the processor, wherein the circuitry evaluates a function comprising a polynomial taking bytes of data from the memory as input, the polynomial having at least one coefficient that is large relative to the value of the bytes, the function further comprising a modulo function with respect to a prime number smaller than the coefficient.
Claim 6
Dependent Claim
22 words
The system of claim 3 wherein the polynomial also takes as input the addresses from which the bytes of data are taken.