Comment sa marche
Accueil 
Download 
Aide 
Réaliser son lecteur 
Liens 
Contact 

 

[Info. Génerale][Construire le lecteur][Lecture d'une carte][Options][Menu File][Comment sa marche]

 

L'encodage :

    La bande magnétique est une surface composée de matériel gardant un champ magnétique après son application. Pour l'enregistrement des données binaires, il y a deux états magnétiques opposés.

    Les informations stockées sur la Bande Magnétique sont binaires, c'est à dire soit 0 soit 1. Normalement ce genre d'informations sont lu simplement, on a un 0 lorsqu'il n'y a pas de courant, et un 1 lorsqu'il y en a, mais cela nécessite un signal d'horloge pour pouvoir découpé les informations, chose qu'il n'y a pas sur une BM. L'encodage donc utilisé est une modulation de fréquence appelé F/2F, les 0 sont représenté par une fréquence (durée) et les 1 par 2 fois cette fréquence :

img1.png

    Ainsi chaque bit est suivi d'un changement de flux, on peut bien séparé les informations. Cela nécessite tout de même une synchronisation de la fréquence et c'est pour cela que se trouvent en chaque début de piste des bits ne servant qu'à cela.

    Chaque piste à sa particularité de décodage, car il faut ensuite crée des lettres et des caractères à partir de ses informations.

Les normes ISO :

    Les normes ISO permettent de savoir comment est codés chaque piste. Leurs normes ce résume à ce schéma :

Voici le tableau de correspondance pour chaque piste :

    - ISO2 et ISO3 (code ANSI 5bits) :

Données

Parité

Caractère

Fonctions

0

0

0

0

1

0 (0h)

 

1

0

0

0

0

1 (1h)

 

0

1

0

0

0

2 (2h)

 

1

1

0

0

1

3 (3h)

 

0

0

1

0

0

4 (4h)

 

1

0

1

0

1

5 (5h)

 

0

1

1

0

1

6 (6h)

 

1

1

1

0

0

7 (7h)

 

0

0

0

1

0

8 (8h)

 

1

0

0

1

1

9 (9h)

 

0

1

0

1

1

: (Ah)

contrôle

1

1

0

1

0

; (Bh)

Start

0

0

1

1

1

< (Ch)

contrôle

1

0

1

1

0

= (Dh)

Séparateur

0

1

1

1

0

> (Eh)

contrôle

1

1

1

1

1

? (Fh)

End

    - ISO1 (code ANSI 7bits) :

Données

Parité

Caractère

Fonctions

0

0

0

0

0

0

1

espace (0h)

 

1

0

0

0

0

0

0

! (1h)

spécial

0

1

0

0

0

0

0

" (2h)

 

1

1

0

0

0

0

1

# (3h)

 

0

0

1

0

0

0

0

$ (4h)

 

1

0

1

0

0

0

1

% (5h)

 

0

1

1

0

0

0

1

& (6h)

 

1

1

1

0

0

0

0

' (7h)

 

0

0

0

1

0

0

0

( (8h)

 

1

0

0

1

0

0

1

) (9h)

 

0

1

0

1

0

0

1

* (Ah)

 

1

1

0

1

0

0

0

+ (Bh)

 

0

0

1

1

0

0

1

' (Ch)

 

1

0

1

1

0

0

0

- (Dh)

 

0

1

1

1

0

0

0

. (Eh)

 

1

1

1

1

0

0

1

/ (Fh)

 

0

0

0

0

1

0

0

0 (10h)

données

1

0

0

0

1

0

1

1 (11h)

 

0

1

0

0

1

0

1

2 (12h)

 

1

1

0

0

1

0

0

3 (13h)

 

0

0

1

0

1

0

1

4 (14h)

 

1

0

1

0

1

0

0

5 (15h)

 

0

1

1

0

1

0

0

6 (16h)

 

1

1

1

0

1

0

1

7 (17h)

 

0

0

0

1

1

0

1

8 (18h)

 

1

0

0

1

1

0

0

9 (19h)

 

0

1

0

1

1

0

0

: (1Ah)

spécial

1

1

0

1

1

0

1

; (1Bh)

Start

0

0

1

1

1

0

0

< (1Ch)

 

1

0

1

1

1

0

1

= (1Dh)

 

0

1

1

1

1

0

1

> (1Eh)

 

1

1

1

1

1

0

0

? (1Fh)

End

0

0

0

0

0

1

0

@ (20h)

spécial

1

0

0

0

0

1

1

A (21h)

données

0

1

0

0

0

1

1

B (22h)

 

1

1

0

0

0

1

0

C (23h)

 

0

0

1

0

0

1

1

D (24h)

 

1

0

1

0

0

1

0

E (25h)

 

0

1

1

0

0

1

0

F (26h)

 

1

1

1

0

0

1

1

G (27h)

 

0

0

0

1

0

1

1

H (28h)

 

1

0

0

1

0

1

0

I (29h)

 

0

1

0

1

0

1

0

J (2Ah)

 

1

1

0

1

0

1

1

K (2Bh)

 

0

0

1

1

0

1

0

L (2Ch)

 

1

0

1

1

0

1

1

M (2Dh)

 

0

1

1

1

0

1

1

N (2Eh)

 

1

1

1

1

0

1

0

O (2Fh)

 

0

0

0

0

1

1

1

P (30h)

 

1

0

0

0

1

1

0

Q (31h)

 

0

1

0

0

1

1

0

R (32h)

 

1

1

0

0

1

1

1

S (33h)

 

0

0

1

0

1

1

0

T (34h)

 

1

0

1

0

1

1

1

U (35h)

 

0

1

1

0

1

1

1

V (36h)

 

1

1

1

0

1

1

0

W (37h)

 

0

0

0

1

1

1

0

X (38h)

 

1

0

0

1

1

1

1

Y (39h)

 

0

1

0

1

1

1

1

Z (3Ah)

 

1

1

0

1

1

1

0

[ (3Bh)

spécial

0

0

1

1

1

1

1

\ (3Ch)

spécial

1

0

1

1

1

1

0

] (3Dh)

spécial

0

1

1

1

1

1

0

^ (3Eh)

Séparateur

1

1

1

1

1

1

1

_ (3Fh)

spécial

Pour plus d'informations je vous conseille de lire l'excellent bouquin de Patrick Gueulle sur les cartes magnétiques : Cartes magnétiques et PC - Patrick Gueulle.

Voir aussi : http://www.securiteinfo.com/attaques/divers/cartesmagn.shtml
et http://www.eettaiwan.com/ARTICLES/2001OCT/PDF/2001OCT04_AMD_CT_AN2112.PDF

[Accueil][Download][Aide][Réaliser son lecteur][Liens][Contact]

Copyright(c) 2004 Ptit-Kaneda