EP0976114A2

Secure multiple application card system and process

Abstract

This record has no abstract on file.

EP0976114A2, drawing sheet 1
Sheet 1 of 8

Term

Term ended

Projected expiry passed 14 May 2018, 8.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

10 claims: 7 independent, 3 dependent

  1. 1
    Claims of equivalent WO 9852162 A2 WE CLAIM:1. A multiple application card system comprising: a certification authority for which a public and private key pair are generated;at least one integrated circuit card including at manufacture said public key of said certification authority and a card identifier for uniquely identifying each said card;means for creating at said certification authority a personalization data block for at least one card identifier, means for encrypting said personalization data block and forwarding said encrypted data block to a personalization bureau;means for loading at said personalization bureau said encrypted data block on said card having the card identifier matching said encrypted personalization data block;means for determining based at least on said encrypted personalization data block whether one of said integrated circuit cards is qualified to accept the loading of a specific application;means for authenticating said application for loading onto said card by using said public key of said certification authority;and loading means responsive to said determining and authenticating means for securely loading said application onto said card.
  2. 4
    The system of any of claims 1 to 3 wherein said at least one integrated circuit card further comprises a card enablement key for facilitating card specific confidentiality.
  3. 6
    The system of any of claims 1 to claim 5 wherein said personalization data block comprises card personalization data and an individual key set.
  4. 7
    The system of any preceding claim dependent on claim 4 claim 6 further including means for checking whether said card enablement key has been set, and wherein said means for loading said encrypted data block only loads said block in the event said enablement key has not been set, and wherein said card enablement key is set upon loading said encrypted data block.
  5. 8
    A multiple application card system comprising:one or more integrated circuit cards each including at manufacture a public key for authenticating the source of any message to it from an authority holding a corresponding secret key, a card enablement key for facilitating card specific confidentiality, a card identifier for uniquely identifying each card, and memory storing an operating system;personalization means for enabling said card at a personalization bureau, said personalization means including means for compiling a list of said card identifiers and means for forwarding said list to said authority;means for creating at said authority a personalization data block for each card identifier forwarded to said authority, said data block including card personalization data and an individual key set for each of said cards;means for encrypting each of said data blocks and means for forwarding said encrypted data blocks to said personalization bureau;means for checking whether said card enablement key has been set and, if not, for matching said card identifiers with said encrypted data blocks, loading said encrypted data block on its matched corresponding card, and setting said enablement key;means for determining whether said card is qualified to accept the loading of a specific application;checking means for authenticating said specific application to be loaded by checking whether said application has been signed by said authority;and means responsive to said determining and checking means for loading said one or more specific applications.
  6. 9
    A method for loading one or more applications on an integrated circuit card comprising the steps of:transmitting security data including a public key of a certification authority onto an integrated circuit card;creating at said certification authority a personalization data block for said card, encrypting said data block and forwarding said encrypted data block to a personalization bureau;loading said encrypted data block onto said card;determining based at least on said encrypted data block whether said card is qualified to accept the loading of a specific application;authenticating said application for loading onto said card by using said public key;loading said application in the event said card is qualified and said application is authenticated.
  7. 10
    A method for deleting one or more applications from an integrated circuit card comprising the steps of:transmitting security data including a public key of a certification authority onto an integrated circuit card;„, * ,,,, »« PCT/GB98/01402 creating at said certification authority a personalization data block for said card, encrypting said data block and forwarding said encrypted data block to a personalization bureau;loading said encrypted data block onto said card;determining based at least on said encrypted data block whether said card is qualified to accept the deleting of a specific application;deleting said application in the event said card is qualified.