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

Microprocessor intended particularly for executing the calculation algorithms of a public code encoding system

Assignee: C I I HONEYWELL BULL
•
Filing: 1983-11-30
•
Granted: 1989-02-21
•
Expires: 2003-11-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract One chip microprocessor, which is more particularly designed to execute culation algorithms 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 inaccesible from the outside, the processing unit including the multiplying circuits necessary for the execution of the algorithm.

Inventors

  • 👤 Michel Ugon
  • 👤 Louis Guillou

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 10:52
CPC Classifications
G; G06; G06Q; G06Q20/00; G06Q20/30; G06Q20/34; G06Q20/341; G06F; G06F21/00; G06F21/70; G06F21/71; G06F21/72; G06Q20/38; G06Q20/40; G06Q20/409; G06Q20/4097; G06Q20/40975; G07; G07F; G07F7/00; G07F7/08; G07F7/10; G07F7/1008; H; H04; H04L; H04L9/00; H04L9/30; H04L9/3006; H04L9/302; H04L2209/00; H04L2209/12

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.

References Cited (Backward Citations)

US4211919A Cited
US4278837A Cited
US4168396A Cited
US4471216A Cited
US4467139A Cited
US4433207A Cited
US4656474A Cited
US4453074A Cited
US4549075A Cited
US4612413A Cited
US4633388A Cited
US4598170A Cited
US4748668A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-02-21 1992-08-22 1993-02-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-02-21 1996-08-22 1997-02-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-02-21 2000-08-22 2001-02-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag