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 :

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

Copyright(c) 2004 Ptit-Kaneda
|