Les clés de détection d'erreur


 

Numéro INSEE

Quels sont les numéros corrects dans la liste suivante ?

2 55 08 14 168 025 12
1 77 09 76 451 032 10
2 82 12 75 114 123 14

Le numéro de sécurité sociale de chacun est composé de quinze chiffres. Les deux derniers forment une clé de deux chiffres.
Le premier donne le sexe (1 pour masculin, 2 pour féminin), les deux suivants l'année de naissance (2 derniers chiffres du millésime), puis le mois (sur 2 chiffres : février donne 02), le numéro du département (99 pour l'étranger, 2A et 2B pour la Corse : des règles spécifiques sont utilisées pour calculer la clé en Corse), celui de la commune (3 chiffres) enfin le numéro d'ordre d'inscription sur le registre d'état civil (3 chiffres).
Les deux derniers constituent la clé de vérification. Celle-ci est calculée à partir du nombre formé par les treize premiers chiffres. Si celui-ci a pour reste n dans la division par 97 alors la clé sera 97 - n.

Pour la Corse,
-on remplace le caractère A ou B par un zéro.
-si la lettre est A, on soustrait au nombre de 13 chiffres la valeur 1 000 000 et si la lettre est B on soustrait 2 000 000.
- ensuite on effectue le calcul indiqué proposé ci-dessus.

Sur le plan pratique il suffit d'ajouter le nombre formé des treize premiers chiffres et celui formé des deux derniers chiffres pour vérifier une clé. Ce nombre devra être un multiple de 97.


Exemple
2 55 08 14 168 025 38 est un numéro correct :
sexe féminin, née en 1955 au mois d'août dans le Calvados à Colombières la 25ème.
59 étant le reste de 2550814168025 dans la division par 97.
La clé est 38 = 97 - 59.
On vérifie que 2550814168025 + 38 = 2550814168063 est un multiple de 97.

Afin d'éviter de longs calculs, entrez dans le premier cadre le début à 13 chiffres du numéro d'INSEE pour obtenir le reste dans la division par 97 ou bien le numéro à 15 chiffres pour vérifier la clé.
Ensuite modifiez un chiffre ou échangez deux chiffres et observez l'influence sur la détection d'erreur.


CLIQUER



 

CLIQUER



 

La clé permet de détecter les erreurs d'écriture les plus fréquentes.
Ce nombre 97 offre de nombreuses clés différentes possibles (de 1à 97).
Par ailleurs ce nombre étant premier permet de détecter certaines erreurs provenant du remplacement d'un chiffre par un autre ou de permutations.

 

Numéro ISBN

Quels sont parmi les numéros suivants ceux qui sont des numéros ISBN ?

2 8769 4033 7
0 486 20498 7
0 8228 8315 8

L'ISBN (International Standard Book Number) est un numéro international normalisé qui permet d'identifier le titre d'un livre.
Ce numéro de 10 chiffres est composé de 4 parties.
La première correspond à la zone linguistique : 2 pour le français ; la deuxième indique l'éditeur; la troisième correspond au numéro d'ordre dans la production de l'éditeur et enfin la dernière partie (chiffre ou lettre) correspond à la clé de contrôle.
On donne un ISBN pour une série complète et un ISBN distinct pour chaque exemplaire composant la série.
Cette clé est notée
· au verso de la page de titre, au bas de la dernière page de couverture et au bas de la dernière page de la jaquette des livres
· sur l'étiquette des documents électroniques et logiciels (cassettes, disquettes...) ainsi que sur la dernière page de couverture du manuel de l'utilisateur et de l'emballage
.sur la dernière page de couverture des boîtes et boîtiers des cassettes non musicales et des vidéocassettes.

Exemple
2-212-09265-2
pays francophone, éditions Eyrolles, numéro d'ordre 09265, clé : 2.

La clé est le reste dans la division par 11, (voir aussi la preuve par 11) d'un nombre intermédiaire N calculé à partir des neuf premiers chiffres de l'ISBN. Si ce reste est 10 la clé sera notée X.
N est obtenu en multipliant par 1 le premier chiffre de gauche, puis on lui ajoute le second multiplié par 2, puis le troisième multiplié par 3 et ainsi de suite ... jusqu'à ajouter le neuvième que l'on a multiplié par 9.

Sur l'exemple 2-212-09265-2
le calcul intermédiaire donne N = (1x 2) +(2 x 2) +(3 x 1) + (4 x 2) + (5 x 0) + ( 6 x 9) + (7 x 2) + (8 x 6) + (9 x 5) = 178
et 178 a pour reste 2 dans la division par 11, la clé est donc 2.

 

CLIQUER



CLIQUER


 

Les codes barres

Utilisé pour la gestion et la vente de produits. Nécessite un lecteur de codes barres.
Le premier code barres a été breveté le 7 octobre 1952 par les Américains Norman Woodland et Bernard Silver.
Au lieu des barres verticales actuelles, ils avaient imaginé des cercles concentriques (première apparition à Ohio en 1974)
.

Aujourd'hui, nous avons une série de barres noires codées en système binaire avec des 0 (absence de barre) et des 1 (présence de barre).
Il existe de nombreuses normes de codes barres (code 128, code 39, Codabar...).
Nous analyserons ici le code EAN-13. Il s'agit du sigle correspondant à European Article Number créé en 1976.

30 barres représentent 13 chiffres organisés en trois parties (on peut utiliser jusqu'à 15 ou 18 chiffres).




-la première partie comporte 2 chiffres donnant les deux premiers chiffres du code pays : bonne astuce pour consommer local,
(50 --> Grande-Bretagne ; 84 --> Espagne, 35 --> France).



-la deuxième partie comporte 5 chiffres identifiant le code de l'entreprise productrice : ici 10356

-la troisième partie comporte 5 chiffres identifiant le code du produit défini par l'entreprise: ici 82335

-le dernier chiffre est la clé de contrôle, ici 7.

Pour calculer la clé de contrôle, il faut
. ajouter les chiffres de rang impair en partant de la gauche et ne pas compter le dernier chiffre de contrôle ;
. Ajouter à ce résultat trois fois la somme des chiffres de rang pair toujours en partant de la gauche.
On obtient R.
la clé de contrôle est le chiffre (entre 0 et 9) qui ajouté à R va donner un multiple de 10.

Exemple avec le code :
5 0 1 0 3 5 6 8 2 3 3 5 7


( 5 + 1 + 3 + 6 + 2 + 3) + 3 (0 + 0 + 5 + 8 +3 + 5) = 20 +( 3 x 21 )
On obtient 83 et nous devons ajouter 7 pour obtenir 90 qui est le premier multiple de 10 après 83.

Le code précédent est bien correct.

Une autre façon de procéder est de vérifier que le code est correct en utilisant tous les caractères.
:Il faut obtenir un multiple de 10 :
( 5 + 1 + 3 + 6 + 2 + 3 + 7) + 3 (0 + 0 + 5 + 8 +3 + 5) = 90.
90 est bien un multiple de 10, le code est correct.

 

CLIQUER



Les codes QR

Ce code est un pictogramme de type matriciel comportant un nombre variable de petits carrés blancs et noirs constituant eux-mêmes un carré plus grand.
Les carrés représentent des valeurs binaires : 0 ou 1.
Le fonctionnement est donc similaire aux codes barres, il propose cependant un stockage beaucoup plus grand.
Il permet entre autres
. un lien rapide vers un contenu en ligne ;
. des échanges de coordonnées ;
. le paiement ;
. suivi de lots ou de pièces etc.

Pour le saisir il faut des capteurs spéciaux ou un smartphone avec l'application Flashcode.
Si elle n'est pas déjà installée sur votre smartphone, vous pouvez télécharger cette application gratuitement.:

Vous pouvez essayer de flasher le code suivant.

 

                                                    http://www.geocities.com/jaansNuméro de compte bancaire puis numéro de carte bancaire
Un compte en banque est identifié par 23 caractères qui sont pour la plupart des chiffres. On les trouve sur le relevé d'identité bancaire (le rib) . Le nombre formé par les deux derniers chiffres de droite constitue la clé permettant de vérifier la cohérence du numéro.

Les 21 premiers caractères sont formés par :
-le code de banque (5 chiffres)
-le code du guichet ou de l'agence (5 chiffres)
-le numéro de compte proprement dit.
Si l'un des caractères est une lettre, il faut le coder à l'aide de la correspondance donnée dans le tableau suivant.

A B C D E F G H I
J K L M N O P Q R
  S T U V W X Y Z
1 2 3 4 5 6 7 8 9


Si on désigne par N le nombre de 21 chiffres construit comme indiqué ci-dessus, la clé de contrôle C est calculée par la formule
C = 97 - reste de la division de 100*N par 97.

Ce nombre C doit être écrit avec deux chiffres.
S'il est plus petit que 10, il faut écrire un zéro à sa gauche.
Exemple : 4 devient 04.


En écrivant la clé de contrôle C, avec deux chiffres, juste à droite du nombre N initial, on doit donc obtenir un multiple de 97 (la division par 97 tombe juste).

Exemple

Banque
Guichet
Compte
Clé
18208
00003
01170928519
13


Ci-dessous, vous pouvez entrer et vérifier vos ribs. Il est possible d'entrer un numéro de compte avec des lettres.

CLIQUER



CLIQUER



Numéro de carte bancaire


Le numéro d'une carte bancaire est composé de 16 chiffres, clé comprise.

Dans ce numéro, interviennent
-le type de carte,
-le numéro de la banque.
Un algorithme particulier permet aux banques de composer le numéro de la carte bancaire. Ce numéro varie selon l'organisme bancaire.

Le seizième chiffre correspond à la clé qui permet de valider la carte.
C'est l'algorithme de Luhn qui permet de déterminer cette clé. Il permet de vérifier un numéro mais ne valide pas l'existence de la carte.

Voici comment trouver la clé à partir du nombre constitué des quinze premiers chiffres
En partant de la gauche,
-multiplier par deux chaque chiffre de rang impair ; si le résultat de cette multiplication par deux est supérieur à 9, lui soustraire 9 ;
-garder les autres nombres tels qu'ils sont ;
-additionner ensuite tous les chiffres obtenus : ceux qui ont été multipliés par deux et ceux qui n'ont pas été modifiés ;
-prendre le reste R de cette somme dans la division par dix.
Si ce reste R est nul, le garder comme clé sinon prendre son complément à dix, la clé est donc 10 - R.

Exemple
5426 8567 1234 458

ATTENTION, ce numéro est inventé et non valide comme numéro de carte bancaire.
Il s'agit juste d'un exemple pour le calcul d'une clé selon l'algorithme de Luhn.

5 x 2 = 10 --> 1
2 x 2 = 4
8 x 2 = 16 --> 7
6 x 2 = 12 --> 3
1 x 2 = 2
3 x 2 = 6
4 x 2 = 8
8 x 2 =16 --> 7

On ajoute ensuite :
1 +
4 + 4 + 6 + 7 + 5 + 3 + 7 + 2 + 2 + 6 + 4 + 8 + 5 + 7 = 71

71 a pour reste 1 dans la division par 10.
La clé est ici égale à 10 - 1 = 9.

CLIQUER



CLIQUER


Pour en savoir plus sur les secrets des cartes bancaires
http://www.zmaster.fr/informatique_article_190.html

Les billets en euros ?

Les billets en euros sont numérotés de façon astucieuse.
Le numéro se présente pour les anciens billets, sous la forme d'une lettre suivie de onze chiffres, exemple : Z73585540773.
Pour les nouveaux billets il y a deux lettres suivies de dix chiffres, exemple : EA4562608096.

Remplaçons d'abord la lettre par son rang dans l'alphabet comme indiqué dans le tableau suivant :

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26

Nous obtenons un nombre de douze ou treize chiffres. Alors, le reste de ce nombre dans la division par 9 doit être 8 pour les anciens billets et 7 pour les nouveaux billets.
Une autre façon de procéder est d'ajouter le nombre de lettres (1 ou 2) au reste dans la division par 9
du nombre correspondant à la partie numérique du numéro à laquelle
on a ajouté le code de la ou des lettres.
On doit obtenir un multiple de 9 : il doit donner un reste nul dans la division par 9.

Ainsi
ancien billet (Z a pour code 26) : Z73585540773 donne 1 + 26 + 73585540773
soit modulo 9 --> 1 + 26 + 54 = 81 dont le reste est nul dans la division par 9 ;

nouveau billet (E a pour code 5 et A a pour code 1) : EA4562608096 donne 2 + 5 + 1 + 4562608096
soit modulo 9 --> 2 + 5 + 1 + 46 = 54 dont le reste est nul dans la division par 9.

Consulter à ce propos la page de Roberto Rolland :
http://robert.rolland.acrypta.com/telechargements/lycees/euro2014.pdf

Remarque :
-pour qu'un nombre soit divisible par 9, il suffit que la somme de ses chiffres soit divisible par 9.
En pratique, on fait la somme des chiffres, on obtient un nouveau nombre sur lequel on recommence le procédé et ainsi de suite.
-pour trouver le reste d'une division par 9, il suffit de remplacer le nombre à diviser par la somme de ses chiffres et de diviser cette somme par 9.
Exemple : reste de 785486 par 9 ?
.c'est celui de (7+8+5+4+8+6) par 9, donc de 38 par 9, donc aussi de (3+8) par 9, donc de 11 par 9, donc de (1+1)=2 par 9, c'est donc 2.

Vérifiez vos calculs du reste dans la division par 9 dans le cadre ci-dessous en entrant un nombre ayant 30 chiffres au maximum.

 

CLIQUER




 

Et ci-dessous vérifiez le numéro de votre billet ou un numéro que vous inventerez...

 

CLIQUER



 

 

Le numéro d'Avis de Contravention

Ci-dessous, si vous en avez malheureusement reçu, vous pouvez vérifier votre N° d'Avis de Contravention.

La Clé de la contravention figure à droite du N° d'avis de contravention.
Elle est calculée à partir du nombre formé par les quatorze chiffres du N° de l'Avis.

ATTENTION : si votre numéro n'a que dix chiffres, il faut le compléter en écrivant 333 au début à gauche et 1 à droite à la fin du nombre.
Par exemple 4878767653 devient 33348787676531

La clé est égale au reste de la division du N° à 14 chiffres de l'Avis par 97.
C'est donc un nombre compris entre 0 et 96.
Si ce nombre est plus petit que 10, on écrit un zéro à sa gauche pour obtenir un nombre de deux chiffres.

Sur l'exemple précédent, 33348787676531 nous trouvons 58.

Que ce soit à la main ou avec une calculatrice, effectuer la division par 97 pour trouver le reste d'un très grand nombre n'est pas très compliqué mais... un peu long et il y a des risques d'erreurs.

Aussi les animations suivantes vous faciliteront la tâche.

.Dans la première animation, il suffit d'entrer le numéro de l'Avis d'amende, numéro à quatorze chiffres, et la clé sera calculée.
.Dans la deuxième animation, entrer le numéro d'Avis de Contravention avec sa Clé, numéro à seize chiffres.
 Vous vérifierez ainsi si la clé est correcte ou non.
ATTENTION, la clé a deux chiffres (éventuellement 0 pour le chiffre de gauche).

 

CLIQUER


 


CLIQUER


 

 


   Menu trucs  Accueil