IC card

5159183
Add to folder: View Folders  
Keywords to Highlight:

full-text

print

pdf

permalink

Inventors

Yamaguchi, Atsuo

Application #

387133

Filed

Jul-31-1989

Published

Oct-27-1992

Current US Class

235/380
235/382
235/492

International Classes

G06K 005/02; G06K 009/03

Field of Search

235/380 235/382 235/492 364/200

Assignee

Mitsubishi Denki Kabushiki Kaisha (Tokyo, JP)

Examiners

MacDonald; Allen R.

Attorney, Agent or Firm

Leydig, Voit & Mayer

US Patent References

4709136   IC card reader/writ...
4777355   IC card and system...
4801787   IC card identificati...
4849614   Composite IC card
4885788   IC card
5016212   IC card having syst...
5039850   IC card

Referenced by:

View Backward References

Citation

Cite This Patent

More From Subclass 382

5278538   Bicycle security syst...
6874684   Automated will call...
4486751   Electronic identific...
5550358   Non-contacting tra...
5101098   Prepaid card proc...
6580370   Integrated circuit w...
6394356   Access control system
5354975   Contactless data pr...
4519088   Usage control system
6446862   Point of purchase (...
6612490   Extended card file...
4602150   Locking and unloc...
6888445   Vehicle identificatio...
6991158   Mobile paper recor...
4755815   Electronic identific...
5403999   Telecommunication...
4691202   Identification systems
4712103   Door lock control sy...
5821871   Authentication met...
4423415   Non-counterfeitable...
4423315   Time recorder
4918298   Checkin gate appa...
5640447   Debit calling label
6726101   Electronic transacti...
5079411   Electronic lock and...
5440109   Automatic toll ticket...
4700296   Electronic access c...
5092148   Pry-proof computer...
6499660   Optical security syst...
6332572   Key code correlatio...
5283431   Optical key security...
5237506   Remote resetting po...
4816658   Card reader for sec...
6442525   System for authenti...
7000111   Method for maskin...
4837425   Security arrangem...
6970854   System for remote s...
6923371   Authorization code
6641050   Secure credit card
4086475   Ticket taking system
6772955   Memory card
6328209   Card security system
6062474   ATM signature sec...
6227447   Cardless payment s...
4737785   Device for locks
4210900   Surface acoustic w...
4937437   Security system for...
5369760   Data processing sys...
6535136   Proximity card dete...
4885788   IC card
6848619   Micro-controller pr...
5774059   Programmable ele...
6719200   Checking of right to...
5585614   Access control device
5513507   Card for a pledge l...
4755940   Transaction securit...
4698630   Security system
4322719   Coded solid state e...
5053608   Personal identificat...
6899268   Electronic locker sy...
6896183   Multi-application I...
6783060   Smart business car...
6018641   Radio IC card system
4464566   Access security cont...
6978933   Card for service ac...
 

More From Class 235

6510998   Card charging syst...
6345762   Automatic vending...
5619481   Information recordi...
4795892   Pre-paid commodit...
5714743   Card and card issu...
4511970   Portable terminal d...
7040539   Negotiable instrum...
6239976   Reinforced microm...
4280036   Banking apparatus...
4596924   Automatic depositin...
6853293   Wearable commun...
5438186   Multi-reader transa...
 
Abstract
An intrinsic cipher code peculiar to each IC card is written and stored in EEPROM serving as a writable non-volatile memory in an IC card, as well as a routine for performing collation with the intrinsic cipher code before a test program is executed being stored in a read-only memory as to allow access to the test program when agreement is established. An attempt can thus be made to improve security for access to the test program.
 
Claims
What is claimed is:

1. An IC card comprising:

writable non-volatile memory means for storing an intrinsic cipher code exclusive to said IC card and a write confirmation code, the write confirmation code for confirming that said intrinsic cipher code is stored in said writable non-volatile memory means;

first read-only memory means in which an application program for executing predetermined functions of said IC card is stored;

second read-only memory means in which a test program having access to all of said first and second read-only memory means for testing the predetermined functions of said IC card is stored and including branch means for responding to data input from outside said IC card to select between said test program and said application program for execution, write confirmation means for determining from said write confirmation code stored in said non-volatile memory means whether said intrinsic cipher code is stored in said writable non-volatile memory means when said branch means responds to data input from outside said IC card selecting the test program for execution, and first cipher code collating means for collating said intrinsic cipher code with an external cipher code input from outside of said IC card when said write confirmation means determines that said intrinsic cipher code is stored in said writable non-volatile memory means and for execution of said test program when said intrinsic and external cipher codes agree with each other;



Description
BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to an IC card, particularly to an IC card in which an application program used for executing various functions for using the IC card, as well as a test program used for executing tests (product inspections) on the IC card are stored.

2. Description of the Related Art

FIG. 1 is a block diagram of the configuration of a conventional IC card. In an IC card 10, a system ROM 3 and an application ROM 4 are connected to a CPU 1 through a bus 2. FIG. 2 is a flowchart which shows the configuration of the programs respectively stored in the system ROM 3 serving as a second read only memory and the application ROM 4 serving as a first read only memory. As shown in FIG. 2, for example, a test program 31 which is used by the maker for performing functional tests of the products during production of IC cards is stored in the system ROM 3, and an application program 41, which is actually used by the user for executing various functions, is stored in the application ROM 4. In the system ROM 3 is also stored a branch routine 32 which decides which program is to be executed from among the test program 31 and the application program 41 and which branches into one of these programs. In FIG. 1, EEPROM 5 in which variable data is stored, RAM 6 in which data is temporarily stored and an input-output circuit 7 for performing input and output of data between the circuit 7 and external devices are further connected to the bus 2. In addition, terminal P1 is a positive source input terminal, terminal P2 is a power source grounding terminal, terminal P3 is a reset signal terminal for inputting a reset signal used for initializing the CPU 1, terminal P4 is a clock terminal for inputting a clock signal, and terminal P5 is an I/O terminal.
 
  An IC card has a data transmission/receiving circuit for exchanging data with an external device, a data processing circuit connected to the data transmission/receiving...  An IC card prevents an internal battery from being, rapidly consumed and internal data from being lost due to frequent use or erroneous starts caused by...