|
Détection et correction d'erreurs Principes Comment
transmettre un message avec un minimum d'assurance que le message est bien
acheminé? Comment
reconnaitre si un numéro est bien une clé telle qu'attendue? |
|
||
|
|
|
|
||
Au temps héroïques de l'informatique (années
1960), le programme était inscrit sur une énorme bobine de ruban perforé. Sa
lecture prenait plusieurs minutes. L'angoisse était de voir crépiter: checksum error sur la
machine à écrire (télétype). Ce qui signifiait qu'une erreur de parité avait
été détectée. La lecture devait être reprise depuis le début. |
Ce mode de contrôle par redondance est dit: somme
de contrôle (checksum) ou empreinte. |
|
|
||
appelé également NIR (Numéro
d'Inscription au Répertoire) ou encore numéro
INSEE |
1 Sexe
47 Année de naissance 05 Mois de naissance 06 Département de naissance (Outre-mer: 3 chiffres) 123 Commune de naissance (Outre-mer:
2 chiffres) 271 Numéro d'ordre à
l'inscription de naissance |
|
|
1 470 506 123 271 = 15159856940 x 97 + 91 |
|
|
97 – 91 = 06 |
|
|
1 47 05 06 123 271 06 |
|
|
Clé = 97 – ( NIR mod 97) |
|
|
2A => 19 et 2B =>
18 |
|
Suite |
|
Voir |
|