Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
155 words
A one chip microprocessor for executing a public key algorithm of a public code encoding system formed by a public function and a secret inverse function of the type comprising at least one programmable read-only memory, a processing unit and an input/output device, wherein it comprises a memory, in which is recorded at least one algorithm corresponding to the performance of said secret function, and wherein the programmable read-only memory contains the secret parameters constituting the secret code and recorded in an area of the read-only memory which is inaccessible from the outside, the processing unit including multiplying circuits for the execution of the algorithm, the microprocessor further including a first address register for addressing an information to be modified into the memory and a second register for the address progression of a writing sequence authorizing the writing of the modified information of the memory, said two registers being respectively associated with two data registers.
Claim 2
Dependent Claim
155 words
A one chip microprocessor for executing a public key algorithm of a public code encoding system formed by a public function and a secret inverse function of the type comprising at least one programmable read-only memory, a processing unit and an input/output device, wherein it comprises a memory, in which is recorded at least one algorithm corresponding to the performance of said secret function, and wherein the programmable read-only memory contains the secret parameters constituting the secret code and recorded in an area of the read-only memory which is inaccessible from the outside, the processing unit including multiplying circuits for the execution of the algorithm, the microprocessor further including a first address register for addressing an information to be modified into the memory and a second register for the address progression of a writing sequence authorizing the writing of the modified information of the memory, said two registers being respectively associated with two data registers.
Claim 3
Dependent Claim
22 words
A microprocessor according to claim 1, wherein said microprocessor makes itself inoperative after the number of fraudulent attempts exceeds a predetermined number.
Claim 4
Dependent Claim
14 words
A microprocessor according to claim 1 wherein the aforementioned memory is a read-only memory.
Claim 5
Dependent Claim
19 words
A microprocessor according to claim 1, wherein the aforementioned programmable read-only memory is of the EPROM or EEPROM type.
Claim 6
Dependent Claim
26 words
A microprocessor according to claim 1, wherein its processing unit comprises supplementary working registers for storing the intermediate results during the execution of the aforementioned algorithm.
Claim 7
Dependent Claim
19 words
A microprocessor according to claim 1, wherein it is mounted on a removable portable support, such as a card.
Claim 8
Dependent Claim
201 words
On a single self programmable semiconductor chip, a microprocessor for executing a public key algorithm of a public code encoding system formed by a public function and a secret inverse function said chip comprising at least one programmable read-only memory, a processing unit and an input/output device, said chip comprising a memory, in which is recorded at least one algorithm corresponding to the performance of said secret function, and said programmable read-only memory containing the secret parameters constituting the secret inverse function, said secret parameters being in an area of the read-only memory which is inaccessible from the outside, the processing unit processing information contained in said memory and including multiplying circuits for the execution of the algorithm, and means for enabling data to be written in the programmable read-only memory comprising, an address register loaded by said processing unit means for addressing a location address in said PROM and, a data register loaded by said processing unit means for storing data to be modified, means for holding stable the location address and the data, and means for holding stable the write voltage required to write data in said memory during the entire period of the time required by the PROM.
Claim 9
Dependent Claim
201 words
On a single self programmable semiconductor chip, a microprocessor for executing a public key algorithm of a public code encoding system formed by a public function and a secret inverse function said chip comprising at least one programmable read-only memory, a processing unit and an input/output device, said chip comprising a memory, in which is recorded at least one algorithm corresponding to the performance of said secret function, and said programmable read-only memory containing the secret parameters constituting the secret inverse function, said secret parameters being in an area of the read-only memory which is inaccessible from the outside, the processing unit processing information contained in said memory and including multiplying circuits for the execution of the algorithm, and means for enabling data to be written in the programmable read-only memory comprising, an address register loaded by said processing unit means for addressing a location address in said PROM and, a data register loaded by said processing unit means for storing data to be modified, means for holding stable the location address and the data, and means for holding stable the write voltage required to write data in said memory during the entire period of the time required by the PROM.
Claim 10
Dependent Claim
23 words
A single chip according to claim 7, wherein said microprocessor makes itself inoperative after the number of fraudulent attempts exceeds a predetermined number.
Claim 11
Dependent Claim
115 words
A single chip according to claim 7 wherein said means for holding stable location address and the data to be written in said PROM and said means for generating the write voltage comprise a write automaton controlled by said processing unit, said write automaton comprising counting means triggered by said processing unit means to count the elapsed time during which location address and data to be written are held stable and means triggered by said processing unit to enable the write voltage to be transmitted to said memory during the elapsed time and means emitting a release signal indicating the end of counting to said processing unit at the conclusion of a memory write cycle.
Claim 12
Dependent Claim
49 words
A single chip according to claim 7 wherein said means for holding stable the location address and the data to be written in said memory and said means for generating the write voltage comprise a sequence of instruction stored in memory means and executed by said processing unit means.
Claim 13
Dependent Claim
20 words
A single chip according to one of claim 7, 9 or 10 wherein the aforementioned memory is a read-only memory.
Claim 14
Dependent Claim
25 words
A single chip according to one of claims 7, 9 or 10, wherein the aforementioned programmable read-only memory is of the EPROM or EEPROM type.
Claim 15
Dependent Claim
32 words
A single chip according to one of claim 7, 9 or 10, wherein its processing unit comprises supplementary working registers for storing the intermediate results during the execution of the aforementioned algorithm.
Claim 16
Dependent Claim
25 words
A single chip according to one of claims 7, 9 or 10, wherein it is mounted on a removable portable support, such as a card.