Carte de type téléphonique type TS1200 :
Les Télécartes
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-31 | 1100 | 1011 | 0000 | 0011 | 1001 | 0100 | 0000 | 0100 |
32-63 | 1100 | 1111 | 0010 | 0100 | 0001 | 0000 | 0001 | 1000 |
64-95 | 1100 | 1111 | 1000 | 0001 | 0001 | 0000 | 0000 | 0110 |
96-127 | 1111 | 1111 | 1111 | 1111 | 1111 | 1111 | 1111 | 1111 |
128-159 | 1111 | 1111 | 1111 | 1111 | 1111 | 1111 | 1111 | 0000 |
160-191 | 0000 | 0000 | 0000 | 0000 | 0000 | 0000 | 0000 | 0000 |
192-223 | 0000 | 0000 | 0000 | 0000 | 0000 | 0000 | 0000 | 0000 |
224-255 | 0000 | 0000 | 0000 | 0000 | 0000 | 0000 | 1111 | 1111 |
bits | rô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-31 | 1000 | 0001 | 0100 | 0000 | 0010 | 0010 | 1001 | 0010 |
32-63 | 0111 | 0001 | 1000 | 0011 | 1000 | 0000 | 0000 | 0101 |
64-95 | 0000 | 0000 | 0000 | 0000 | 0011 | 1111 | 1111 | 1111 |
96-127 | 0111 | 1111 | 1111 | 1111 | 0110 | 0010 | 0011 | 1000 |
128-159 | 1111 | 1111 | 1111 | 1111 | 1111 | 1111 | 1111 | 1111 |
160-191 | 1111 | 1111 | 1111 | 1111 | 1111 | 1111 | 1111 | 1111 |
192-223 | 0000 | 0000 | 0000 | 0000 | 0000 | 0000 | 0000 | 0000 |
224-255 | 0000 | 0000 | 0000 | 0000 | 0000 | 0000 | 0000 | 0000 |
256-287 | 1111 | 0101 | 1111 | 0101 | 0000 | 0000 | 0000 | 0000 |
288-319 | 1111 | 0101 | 1111 | 0101 | 1111 | 1111 | 1111 | 1111 |
320-351 | 0000 | 0000 | 0000 | 0000 | 0000 | 0000 | 0000 | 0000 |
352-383 | 0000 | 0000 | 0000 | 0000 | 0000 | 0000 | 0000 | 0000 |
384-415 | 1111 | 0101 | 1111 | 0101 | 1111 | 1111 | 1111 | 1111 |
416-447 | 1111 | 0101 | 1111 | 0101 | 1111 | 1111 | 1111 | 1111 |
448-479 | 1111 | 1111 | 1111 | 1111 | 1111 | 1111 | 1111 | 1111 |
480-511 | 1111 | 1111 | 1111 | 1111 | 1111 | 1111 | 1111 | 1111 |
bits | rô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 phonecards.txt qui contient une description de l'organisation mémoire d'un très
grand nombre de cartes.
Le télécharger ici : phonecards.zip (version 2.04
du 6 Mars 1999)
Le visualiser ici : phonecards
txt
Hardware :
Il existe deux positions pour le micro-module :
AFNOR | ISO |
![]() |
![]() |
|
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.
Write | Reset/Up | Clk | micro-instruction |
0 | 0 | ![]() |
reset |
0 | 1 | ![]() |
up |
1 | 1 | 1 | 0->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.
Retour au sommaire