Author_Institution :
Fac. des Sci. de Caen, Univ. de Caen Basse-Normandie, Caen, France
Abstract :
We treat in this paper the implementation of a graphic tools which allows to personalize smart card (JavaCard cards), which supporting the RSA (Rivest Shamir Adleman) algorithm and ECDSA (Elliptic Curve Digital Algorithm) for the authentication of the card by the clients tools and by the issuer and transforming them into bank cards and securing their use during the transactions of payment, credit, withdrawal, load of the electronic purse or the payment by PME (electronic purse). Our tool is able to personalize a smart card, to create a bank account, to create a bank card, to view the data of the card, to view the data of a bank account, to put an account or a card in opposition, to cancel the last opposition of an account or a card, to block and to unblock a card, to block and unblock an application as well as viewing the online and offline financial records and the commands sent to a card. The card stores the private key and the public key of the card, it is authenticated by the personalization and acquisition software by a schema of RSA signature 1024 bits where the personalization and acquisition software recovers the public key of the card and send a challenge to the card which generates a RSA or ECDSA signature using the private key of the card so these tools verify that the couple (challenge, signature) is valid by using of the public key in their ownership. The exchanges between the smart card and tools are made according to the APDU protocol (standard ISO7816) and the dialog between the acquisition software and the issuer are made according the TLV (Tag Length Value) Protocol.
Keywords :
bank data processing; electronic money; private key cryptography; protocols; public key cryptography; smart cards; APDU protocol; ECDSA signature; JavaCard cards; PME; RSA algorithm; RSA signature; Rivest Shamir Adleman; TLV protocol; acquisition software; bank account; bank cards; electronic purse load; elliptic curve digital algorithm; financial records; graphic tools; private key; public key; smart card; smart card personalization software; tag length value; Authentication; Public key; Smart cards; Software; Visual databases;