← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag