IC card with a cipher key conversion function
AssigneeHitachi, Ltd.
InventorsYutaka Takami, Shinichiro Fukushima, Kazunori Hashimoto, Makoto Aikawa, Tetsuharu Inamitsu
Life of this patent
Estimating the term…
Abstract
Information recorded by an application provider in an IC card can be referred to, read out or changed by another application provider. The IC card has a plurality of cipher keys for reading out or writing the information recorded in the IC card, and provides a cipher key conversion function for encryption with a file capable of being managed, read out or written by the application provider himself using the cipher key. By the cipher key conversion function, data can be read out or written from or in the file of the other application provider.
Claims6
An IC card comprising:
- a communication module which performs data communication with an external device;
- a memory which stores first and second programs, the first program having a data storing function and an encryption/decryption function and including a first cipher key, and the second program having a data conversion function and an encryption/decryption function and including the first cipher key and a second cipher key;
- and
- an operating module which executes the first and second programs,
- wherein the second program operates to receive encrypted data input via the communication module, decrypt the received data using the second cipher key, encrypt the decrypted data using the first cipher key and pass the encrypted data to the first program,
- wherein the first program operates to receive the encrypted data from the second program, and decrypt the encrypted data using the first cipher key to store the decrypted data in the memory.
An IC card comprising:
- a contact communication module which communicates with an external terminal on a contact basis;
- a non-contact communication module which communicates with an external device on a non-contact basis;
- a memory which stores first and second programs, the first program having a data storing function and an encryption/decryption function, and the second program having a data conversion function and an encryption/decryption function;
- a non-volatile memory which stores first and second cipher keys corresponding to the first and second programs, respectively;
- and
- an operating module which executes the first and second programs,
- wherein when communicating with an external device using the non-contact communication module or receiving data from the second program, the first program operates to receive encrypted data, decrypt the encrypted data using the first cipher key to store the decrypted data in the non-volatile memory, and
- wherein, when communicating with an external device using the contact communication module, the second program operates to receive encrypted data, decrypt the encrypted data using the second cipher key, encrypt the decrypted data using the first cipher key to pass the encrypted data to the first program.
An IC card comprising:
- a communication module which performs data communication with an external device;
- a memory which stores a first program having a data storing function and an encryption/decryption function, and a second program having a data conversion function and an encryption/decryption function, and stores a first cipher key in a first area which the first program can access, the first and second cipher keys in a second area which the second program can access, and an inter-program communication program;
- and
- an operating module which executes the first and second programs and the inter-program communication program,
- wherein the second program operates to receive encrypted data via the communication module, decrypt the encrypted data using the second cipher key stored in the second area, and the encrypts the decrypted data using the first cipher key stared in the second area to pass the encrypted data to the first program,
- wherein the inter-program communication program operates to move data between the first program and the second program, and
- wherein the first program operates to receive the encrypted data, decrypt the decrypted data using the first cipher key stored in the first area to store the decrypted data in the first area of the memory.
An IC card comprising;
- a communication module which performs data communication with an external device;
- a memory which stores first and second programs, the first program having a data storing function and an encryption/decryption function, and the second program having a data conversion function and encryption/decryption function;
- a non-volatile memory which stores a plurality of first cipher keys corresponding to the first program, and a plurality of second cipher keys corresponding to the second program;
- and
- an operating module which executes the first end second programs,
- wherein the second program operates to decrypt the encrypted data input via the communication means using the one of the plurality of second cipher keys, select one of the plurality of first cipher keys, and encrypt the decrypted data using the selected cipher key to temporarily store the encrypted data, and
- wherein the first program operates to decrypt the temporarily stored encrypted data using the selected first cipher key to store the decrypted data in the non-volatile memory.
Dependencies are inferred from the claim text.