La disposition des mémoires de lecture et d'écriture est largement identique entre la Postcard et la carte française et correspond à l’architecture habituelle pour Bull CP8 des cartes à puces. Simplifié, celui-ci peut être représenté ainsi:
Adresse | Description | Lecture | Ecriture |
0x0200 |
données secrètes de l'éditeur | non | non |
AD1 |
|||
ADS |
|||
AD2 |
|||
ADM |
données protégées par PIN | PIN | non |
ADT |
secteur de données de protocole | PIN | PIN |
ADC |
données confidentielles | PIN | non |
ADL |
données d'identification et d’authentification | oui | non |
0x09C0 |
tableau de pointeur sur des zones mémoire | oui | non |
Comme pour la carte bancaire française on peut, pour lire le tableau de pointeur, envoyer les commandes suivantes à partir de l’adresse 0x09C0 à la carte:
BC:B0:09:C0:20
|
Celui-ci répond à 9000
(OK) avec le code d'état et retourne les données demandées:
08 4D FF FF 23 9F 0B EB 0B EB 09 9E 09 2F 08 D9 |
La Postcard adresse les données de mémoire sur la base de l'entier 16-bit; pour sauter d'un octet au prochain, il faut augmenter l'adresse de deux:
09C0: 08 4D FF FF 23 9F 0B EB |
Des pointeurs sont des adresses mémoire codé. Au décodage le pointeur-2-octetes est poussé de cinq bits vers la droite et ensuite multiplié avec huit. (Insérer trois « 0 » bits de droite); le résultat est l'adresse mémoire décodée.
Si ce décodage est appliqué aux données de la Postcard, on obtient le tableau suivant:
Tableau | Nom | Pointeur / Valeur |
Adresse | Description |
09C0 |
||||
09C4 |
||||
09C8 |
ADL |
239F |
08E0 |
Zone de lecture |
09CC |
ADT |
0BEB |
02F8 |
Zone de transaction |
09D0 |
ADC |
0BEB |
02F8 |
Zone confidentielle |
09D4 |
ADM |
099E |
0260 |
Zone d'état |
09D8 |
AD2 |
092F |
0248 |
Zone des codes |
09DC |
ADS |
08D9 |
0230 |
Clé de transaction |
09E0 |
|
3FCC |
|
Indicateur d'application |
09E4 |
||||
09E8 |
AD1 |
084D |
0210 |
Zone des clés |
09EC |
0025 |
Signalisation du fabriquant | ||
09F0 |
||||
09F4 |
||||
09F8 |
||||
09FC |
Dans le prochain chapitre nous allons voir comment les données d’une Postcard peuvent être lu…