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

Data processing device with high security of stored programs

Assignee: Toshiba Corp
•
Filing: 1988-02-10
•
Granted: 1989-11-07
•
Expires: 2008-02-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An IC card comprises CPU, PROM for storing programs, and RAM for storing the results of arithmetic operations. PROM stores a table on which the names of specific programs are registered. RAM has execution counters which counts up each time each program is run so that the number of times the specific program is run is memorized. Prior to the running of each program by CPU, it is judged whether or not the program is a specific one. If it is the specific program, the execusion counter counts up. When the count value of the execution counter is above a predetermined value, the running of the specific program is prevented.

Inventors

  • 👤 Masuo Tamada
  • 👤 Hitoshi Kokuryo
  • 👤 Shinsuke Tamura
  • 👤 Hiroshi Ozaki

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 06:19
CPC Classifications
G; G06; G06F; G06F21/00; G06F21/70; G06F21/71; G06F21/77; G06F21/50; G06F21/51; G06N; G06N5/00; G06N5/04; G06N5/048; G06Q; G06Q20/00; G06Q20/30; G06Q20/34; G06Q20/341; G07; G07F; G07F7/00; G07F7/08; G07F7/0806; G07F7/0813; G07F7/082; G07F7/10; G07F7/1008; G06F2221/00; G06F2221/21; G06F2221/2101; G06F2221/2153

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 191 words
An IC card designed for use with a read/write terminal device and having a card-shaped housing, comprising: memory means for storing data and programs, the programs including a specific program which must be kept secret from uses of the IC card; password identification means for receiving a password supplied from said terminal device and judging whether or not the password is correct, according to predetermined criteria; arithmetic operation means, connected to said memory means, for running a program specified by a command from said terminal device when the password is judged to be correct by said password identification means; means for judging whether or not the program specified by said command is the specific program; means for counting the number of times the specific program is run, the counted number being cleared when the IC card is powered off; and means for (1) preventing the specific program from being run by said arithmetic operation means after the counter number reaches a predetermined value and for (2) allowing the specific program to run by said arithmetic operation means after the counted number is cleared until the counted number reaches the predetermined value.
Claim 2
Dependent Claim 191 words
An IC card designed for use with a read/write terminal device and having a card-shaped housing, comprising: memory means for storing data and programs, the programs including a specific program which must be kept secret from uses of the IC card; password identification means for receiving a password supplied from said terminal device and judging whether or not the password is correct, according to predetermined criteria; arithmetic operation means, connected to said memory means, for running a program specified by a command from said terminal device when the password is judged to be correct by said password identification means; means for judging whether or not the program specified by said command is the specific program; means for counting the number of times the specific program is run, the counted number being cleared when the IC card is powered off; and means for (1) preventing the specific program from being run by said arithmetic operation means after the counter number reaches a predetermined value and for (2) allowing the specific program to run by said arithmetic operation means after the counted number is cleared until the counted number reaches the predetermined value.
Claim 3
Dependent Claim 21 words
The device according to claim 1, wherein said memory means and said arithmetic operation means are constituted by semiconductor integrated circuits.
Claim 4
Dependent Claim 19 words
The device according to claim 1, wherein said device is an IC card for use with a terminal device.
Claim 5
Dependent Claim 54 words
The device according to claim 3, further comprising a non-volatile memory for storing said count value of the number of executions of the specific program when the terminal device is powered off and the count value is preset according to the stored value in the nonvolatile memory when the terminal device is powered on.
Claim 6
Dependent Claim 39 words
The device according to claim 1, in which said judging means includes a counter for counting the number of times the specific program is run, and means for resetting the counter to zero when the device is turned on.
Claim 7
Dependent Claim 136 words
A data processing device comprising: memory means for storing data and programs, the programs including a specific program which must be kept secret from users of the device; password identification means for receiving a password externally input and judging whether or not the password is correct, according to predetermined criteria; arithmetic operation means, connected to said memory means, for running a predetermined program stored in said memory means when the password is judged to be correct by said password identification means; means for judging whether or not the predetermined program is the specific program; and means for delaying a preset time before the predetermined program is run by said arithmetic operation means if the predetermined program is the specific program and for immediately running the predetermined program if the predetermined program is not the specific program.
Claim 8
Dependent Claim 136 words
A data processing device comprising: memory means for storing data and programs, the programs including a specific program which must be kept secret from users of the device; password identification means for receiving a password externally input and judging whether or not the password is correct, according to predetermined criteria; arithmetic operation means, connected to said memory means, for running a predetermined program stored in said memory means when the password is judged to be correct by said password identification means; means for judging whether or not the predetermined program is the specific program; and means for delaying a preset time before the predetermined program is run by said arithmetic operation means if the predetermined program is the specific program and for immediately running the predetermined program if the predetermined program is not the specific program.
Claim 9
Dependent Claim 21 words
The device according to claim 6, wherein said memory means and said arithmetic operation means are constituted by semiconductor integrated circuits.
Claim 10
Dependent Claim 19 words
The device according to claim 6, wherein said device is an IC card for use with a terminal device.
Claim 11
Dependent Claim 162 words
An IC card adapted to be used with a read/write terminal device and having a card shape housing, comprising: memory means for storing data and programs, the programs including first and second specific programs which must be kept secret from users of the IC card; password identification means for receiving a password supplied from said terminal device and judging whether or not the password is correct according to predetermined criteria; arithmetic operation means, connected to said memory means, for running a program specified by a command from said terminal device when the password is judged to be correct by said password identification means; means for judging whether or not the program specified by said command is the first specific program; and means for periodically preventing continuous running of the first specific program by said arithmetic operation means wherein after every running of the first specific program, a second specific program must be run before the first specific program can be run again.
Claim 12
Dependent Claim 162 words
An IC card adapted to be used with a read/write terminal device and having a card shape housing, comprising: memory means for storing data and programs, the programs including first and second specific programs which must be kept secret from users of the IC card; password identification means for receiving a password supplied from said terminal device and judging whether or not the password is correct according to predetermined criteria; arithmetic operation means, connected to said memory means, for running a program specified by a command from said terminal device when the password is judged to be correct by said password identification means; means for judging whether or not the program specified by said command is the first specific program; and means for periodically preventing continuous running of the first specific program by said arithmetic operation means wherein after every running of the first specific program, a second specific program must be run before the first specific program can be run again.
Claim 13
Dependent Claim 21 words
The device according to claim 9, wherein said memory means and said arithmetic operation means are constituted by semiconductor integrated circuits.
Claim 14
Dependent Claim 19 words
The device according to claim 9, wherein said device is an IC card for use with a terminal device.
Claim 15
Dependent Claim 84 words
The device according to claim 9, in which said judging means includes: counters for the specific programs, whose count is the number of times the specific program is run, means for resetting the counters for the programs other than the specific program immediately running, and means for preventing the execution of the specific program, when said judging means judges a program is the specific program and the counter for the specific program indicates the specific program was run immediately prior to the current run.

References Cited (Backward Citations)

JPS549859A Cited
US4352011A Cited
US4439670A Cited
JPS56136058A Cited
JPS57726A Cited
US4484067A Cited
US4453074A Cited
JPS5941061A Cited
US4558176A Cited
US4583196A Cited
US4740890A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag