Information sur les télécartes :

Actuellement il existe deux types de télécarte en France : les Télécartes de 1er Génération (T1G) et de 2ème (T2G). Les opérations de lecture/écriture sont les mêmes, la T1G à une mémoire de 256 bits et la T2G 512 bits.
Pourquoi les T2G ? Et bien, grâce à des processus de cryptage, elle est beaucoup plus sûr (plus de clonage possible).

Organisation mémoire des télécartes françaises :

Exemple de mémoire d'une T1G :

0-3111001011000000111001010000000100
32-6311001111001001000001000000011000
64-9511001111100000010001000000000110
96-12711111111111111111111111111111111
128-15911111111111111111111111111110000
160-19100000000000000000000000000000000
192-22300000000000000000000000000000000
224-25500000000000000000000000011111111

 

bitsrôle
1-5: nombre de zéro présent entre le bit 8 et 31 (contrôle de parité du 1er bloc)
8-15: code famille (&03 à &07)
12-31 + 40-55: numéro de série
33-37: nombre de zéro présent entre le bit 40 et 63 (contrôle de parité du 2ème bloc)
56-63 + 72-79: message d'authenticité
65-69: nombre de zéro présent entre le bit 72 et 95 (contrôle de parité du 3ème bloc)
80-83: paramètre de programmation (&0 pour "Vpp=25V" et &1 pour "Vpp=21V")
84-87: code service (&0 pour "carte jetable")
88-95: pouvoir financier (&06 pour "50 utc" et &13 pour "120 utc")
106-247: comptage des unités consommées
248-255: crédit épuisé (&FF si "crédit épuisé", sinon &00)

 

Exemple de mémoire d'une T2G :

0-3110000001010000000010001010010010
32-6301110001100000111000000000000101
64-9500000000000000000011111111111111
96-12701111111111111110110001000111000
128-15911111111111111111111111111111111
160-19111111111111111111111111111111111
192-22300000000000000000000000000000000
224-25500000000000000000000000000000000
256-28711110101111101010000000000000000
288-31911110101111101011111111111111111
320-35100000000000000000000000000000000
352-38300000000000000000000000000000000
384-41511110101111101011111111111111111
416-44711110101111101011111111111111111
448-47911111111111111111111111111111111
480-51111111111111111111111111111111111

 

bitsrôle
0-15: toujours &8140 pour une T2G française
16-51: numéro de série en BCD
52-55: code service (&0 pour "T2G standard" et &9 pour "T2G eurostar")
56-63: pouvoir financier (&1="5 utc", &3="25 utc", &5="50 utc", &C="120 utc")
64-71: compteur 512 utc
72-79: compteur 64 utc
80-86: compteur 8 utc
88-94: compteur 1 utc
320-352: zone à écriture libre

 

Organisation mémoire des télécartes étrangères :

Je vous conseille de visiter ce site perso.wanadoo.fr/telecard il propose de télécharger un fichier phonecard.txt qui contient une description de l'organisation mémoire d'un très grand nombre de cartes.
Vous pouvez aussi le télécharger ici : phonecard.zip (version 2.04 du 6 Mars 1999)

Hardware :

Il existe deux positions pour le micro-module :

AFNORISO

 

contactfonction
ISO1Vcc (5V)
ISO2Write
ISO3Clk
ISO4Reset/Up
ISO5Gnd
ISO6Vpp
ISO7Out
ISO8Fus
La tension Vpp n'est nécessaire que lors d'une opération d'écriture (en temps normal Vpp=5V).
Le contact Fus permet de "griller" un fusible qui empêche l'écriture des 96 premiers bits (uniquement pour les T1G). Le fusible est "grillé" en usine.

La lecture/écriture de la carte se fait grâce à un compteur interne commandé par jeu de micro-instructions. Le bit qui est pointé par le compteur se retrouve sur le contact ISO7 (Out). Ce compteur peut être incrémenté ou mis à zéro.

WriteReset/UpClkmicro-instruction
00reset
01up
1110->1

La particularité de ces mémoires réside dans le fait que l'on peut uniquement changer les "0" en "1" (on évite ainsi la possibilité de recharger la carte).
Pour les T2G, certains bits passent à zéro (notamment pour les compteurs), mais ces opérations sont totalement internes.