Claims
- 1. 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.
- 2. The device according to claim 1, wherein said memory means and said arithmetic operation means are constituted by semiconductor integrated circuits.
- 3. The device according to claim 1, wherein said device is an IC card for use with a terminal device.
- 4. 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.
- 5. 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.
- 6. 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.
- 7. The device according to claim 6, wherein said memory means and said arithmetic operation means are constituted by semiconductor integrated circuits.
- 8. The device according to claim 6, wherein said device is an IC card for use with a terminal device.
- 9. 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.
- 10. The device according to claim 9, wherein said memory means and said arithmetic operation means are constituted by semiconductor integrated circuits.
- 11. The device according to claim 9, wherein said device is an IC card for use with a terminal device.
- 12. 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.
Priority Claims (1)
| Number |
Date |
Country |
Kind |
| 59-63618 |
Mar 1984 |
JPX |
|
Parent Case Info
This is a continuation of application Ser. No. 06/714,862, filed Mar. 22, 1985, which was abandoned upon the filing hereof.
US Referenced Citations (7)
Foreign Referenced Citations (4)
| Number |
Date |
Country |
| 54-9859 |
Apr 1979 |
JPX |
| 56-136058 |
Oct 1981 |
JPX |
| 57-726 |
Apr 1982 |
JPX |
| 59-41061 |
Jun 1984 |
JPX |
Non-Patent Literature Citations (1)
| Entry |
| Smart Credit Cards: The Answer to Cashless Shopping, European Search Report EP 85 10 3322. |
Continuations (1)
|
Number |
Date |
Country |
| Parent |
714862 |
Mar 1985 |
|