US5214697A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Program execution apparatus for ensuring security of a program
Assignee: Toshiba Corp
•
Filing: 1991-03-27
•
Granted: 1993-05-25
•
Expires: 2011-03-27
Abstract
Abstract A micro controller which has a first memory in which invertedly enciphered program data is stored, a second memory which stores cipher key data necessary for decoding the password stored in the first memory, a CPU which controls writing data to or reading data from the first and second memories and a unit which descrambles the cipher in the program data stored in the first memory based on the key data stored in the second memory, when the CPU accesses the first memory. The operation of this CPU is based on the program data which is decoded using the descrambling unit, which makes it possible to effectively block decoding or altering of programs and data.
Inventors
- 👤 Yasuo Saito
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-01 23:48
CPC Classifications
G; G06; G06F; G06F13/00; G06F21/00; G06F21/70; G06F21/71; G06F21/72; G06F21/77; G06F21/78; G06F21/79
Claims Analysis
Total Claims: 4
Claim 1
Independent Claim
126 words
A program execution apparatus comprising: a first memory for storing enciphered program data of n bits; a second memory for storing encoded key data which enables deciphering; means for accessing said first and second memories; memory access sense means for sensing accessing of said first and second memories; decoding means for decoding said encoded key data stored in said second memory into decoded bits; decipher means for deciphering said program data, said decipher means having n deciphering circuits provided for n data lines of said first memory means, said data lines corresponding to said n bits of said program data, said deciphering circuits being enabled when said decoded bits of said key data are enables; and means for executing program data deciphered by said decipher means.
Claim 2
Dependent Claim
126 words
A program execution apparatus comprising: a first memory for storing enciphered program data of n bits; a second memory for storing encoded key data which enables deciphering; means for accessing said first and second memories; memory access sense means for sensing accessing of said first and second memories; decoding means for decoding said encoded key data stored in said second memory into decoded bits; decipher means for deciphering said program data, said decipher means having n deciphering circuits provided for n data lines of said first memory means, said data lines corresponding to said n bits of said program data, said deciphering circuits being enabled when said decoded bits of said key data are enables; and means for executing program data deciphered by said decipher means.
Claim 3
Dependent Claim
19 words
A program execution apparatus according to claim 1, wherein said second memory stores a plurality of different key data.
Claim 4
Dependent Claim
58 words
A program execution apparatus according to claim 1, wherein said deciphering circuit is comprised of holding means for holding bit status of said decoded bits of said key data, and a logical output means for outputting said bits of said program data in an inverted form when an output of said holding means is in a certain status.
References Cited (Backward Citations)
US4168396A
Cited
US4278837A
Cited
EP0008033A1
Cited
US4465901A
Cited
US4319079A
Cited
US4433207A
Cited
EP0114522A2
Cited
EP0137995A2
Cited
US4847902A
Cited
US5060263A
Cited
US5058164A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1996-05-24 | 1996-11-23 | 1997-05-25 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2000-05-24 | 2000-11-23 | 2001-05-25 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2004-05-24 | 2004-11-23 | 2005-05-25 | $7700.00 | Window Closed / Lapsed |