A. Rappel Sur Les Congruences
A. Rappel Sur Les Congruences
A. Rappel Sur Les Congruences
x Exemple :
666 = 39 u 17 + 3
c’est à dire que dans la division de 666 par 17 ,
39 est le quotient et 3 est le reste
2 . l e l a n g ag e d e s c o n g r u e n c e s
Savoir diviser va permettre de classer les entiers relatifs selon leurs restes dans la division par un entier
naturel donné.
On dit que x est congru à y modulo n, ce qu'on écrit : x { y (modulo n) si x et y ont même reste dans la
division par n,
ce qui équivaut à dire que x — y est multiple de n.
x Propriétés :
a ) Le numéro d’INSEE et sa « c l é »
(1) Présentation
x Ce que l’on appelle communément le numéro d’INSEE est un numéro identifiant toute personne vivant
en France. Ce numéro identifie, de manière unique, chacun d’entres nous. Il sert dans nombres
d’administrations pour la gestion individuelle des dossiers de sécurité sociale, des caisses d’allocation
familiale, pour l’inscription aux examens et concours, …
Ce numéro est indispensable pour effectuer de façon fiable et rapide l'ouverture des droits du salarié à
l'assurance maladie ou le positionnement de son compte pour la retraite
x En effet, le NIR est unique ( deux personnes ne peuvent avoir le même ) et invariable ( pour les
personnes nées en France, il est attribué à la naissance, et ne change plus ultérieurement, quelles que
soient les modifications administratives que connaissent les communes ou départements . Ainsi, par
exemple, un assuré né avant le 1er janvier 1968 dans l'ex-département de la Seine gardera le code 75
bien que sa commune de naissance ait été rattachée à un département de la couronne ( 91, 92, 93 ) ) ..
Vérifiez toujours ce N° sur un document de la sécurité sociale : Carte d'immatriculation ou carte d'assuré
social.
x Critères de composition du NIR
2 53 07 75 073 004 83
N° d'ordre
Département
Sexe = Année de Mois de Commune (Ordre de
de naissance Clé de
1 : homme ; naissance naissance de naissance naissance
(Paris, contrôle
2 : femme; (1953) (juillet) (N° INSEE) dans
ex-Seine)
l’année )
Les éléments du NIR présentent parfois certaines particularités :
Code sexe
En principe 1 ou 2 . A la place de ces codes peuvent apparaître les chiffres 7 ou 8 .Ces derniers caractérisent
les numéros que les CPAM attribuent provisoirement à un salarié non encore immatriculé pour permettre la
gestion de son dossier dans l'attente de son immatriculation définitive. Bien entendu, ces N° provisoires ne
doivent pas être intégrés dans le fichier du personnel et il convient, après un certain temps ( un mois environ
) de relancer la CPAM pour obtenir le numéro définitif, qu'elle doit d'ailleurs normalement faire parvenir à
l'employeur ainsi qu'au salarié ( carte d'immatriculation )
Mois de naissance
En principe : 01 à 12 . Si le mois de naissance de la personne n'est pas connu, les valeurs suivantes sont
parfois utilisées : 20 et suivantes ; 30 à 42 , 50 et suivantes.
Code département
Pour les personnes nées en France métropolitaine, code du département : 01 à 95 .
Attention: dans le fichier TDS , cette zone est alphanumérique en raison des départements de la Corse : 2A
et 2B . elle doit donc être, à défaut d'information, complétée par des espaces.
Les valeurs 91, 92, 93, 94 et 95 ne prennent effet que pour les assurés nés depuis le 1er janvier 1968 . Les
valeurs 2A et 2B prennent effet depuis le 1er janvier 1976 .
IREM de limoges, travail réalisé par Isabelle AUBRY, en mai 2007 Page 2 sur 14
Les assurés nés en Afrique du Nord avant 1964 , peuvent avoir le code 95 : Maroc, 96 : Tunisie et 91, 92,
93, 94 : Algérie.
Pour les personnes nées hors métropole, dans les départements et les territoires d'outre-mer , les valeurs 97
et 98 sont utilisées .
Pour les nés à l'étranger le code 99 est utilisé. Ce numéro est suivi du code INSEE des pays ( au lieu du code
de la commune )
Code de la commune
Il s'agit de la codification INSEE des communes . Les codes des communes peuvent être obtenus auprès des
services de l' INSEE ( Directions Régionales) Il est indiqué aussi dans le dictionnaire des communes (
Edition Berger-Levrault ).L' invariabilité du code attribué à la naissance s'applique également à cet élément
du NIR .
Attention: Il convient de ne pas confondre ce code avec le code postal .
Clé de contrôle
Le NIR est suivi d'une clé de contrôle de 2 caractères qui sert à vérifier sa vraisemblance.
Le chiffre de la clé doit être relevé sur un document officiel de la Sécurité Sociale.
En aucun cas l'entreprise ne devra calculer la clé elle-même. Il ne sert à rien en effet de mettre une clé
correcte sur un numéro erroné. Cette anomalie sera constatée au moment du report du salaire sur le compte
retraite du salarié et un signalement sera envoyé à l'entreprise. En l'absence de clé, il est préférable de laisser
la zone à 00 .
A défaut du NIR , ou si celui-ci paraît douteux ou est incomplet, indiquez la date et le lieu de naissance du
salarié. Ces éléments sont indispensables pour effectuer une recherche dans le répertoire de l' INSEE
« La clé est le complément à 97 du reste de la division du nombre que représente le NIR par 97. »
(des règles spécifiques sont appliquées pour le calcul de la clé des personnes nées dans les départements 2A
et 2B ).
x En faisant une recherche sur Internet, trouver le « dictionnaire des communes », afin d’obtenir le
code INSEE des communes.
De là, pour chacun des NIR précédents, déduisez les informations exploitables
x Suivre la procédure de calcul de clé sur l’ensemble du NIR, clé comprise (15 chiffres)
x Quelle est la congruence de ce nombre, modulo 97 ?
x Expliquer cette propriété.
IREM de limoges, travail réalisé par Isabelle AUBRY, en mai 2007 Page 3 sur 14
b ) Le numéro de SIREN et sa « c l é »
(1) Présentation
x Le numéro SIREN (Système d’Identification du Répertoire des ENtreprises) est un Code INSEE.
Il s'agit d'un identifiant d'une entreprise française lors de leur immatriculation.
Le SIREN identifie de façon unique chaque entreprise. Les SIREN existent au sein d'un répertoire géré
par l'INSEE.
Il est national, invariable et dure le temps de la vie de l'entreprise.
x Il est composé de neuf chiffres, les huit premiers sont attribués séquentiellement, sauf pour les
organismes publics commençant par 1 ou 2, le neuvième est une clé de contrôle.
x Etablissez un algorithme de calcul de la clé de SIREN en vous aidant de la propriété vue au (2)
x Appliquez votre calcul sur les SIREN sans clé, suivant : SIREN 482 467 24_
SIREN 342 943 56_
SIREN 451 647 90_
SIREN 784 275 77_
x Puis contrôlez les SIREN entiers ainsi obtenus par la formule de Luhn
IREM de limoges, travail réalisé par Isabelle AUBRY, en mai 2007 Page 4 sur 14
c) Le numéro sur les cartes bancaires
(1) Présentation
x Les cartes bancaires présentent un « numéro » sur leur face. Celui-ci est composé de 16 chiffres.
x Voici une vraie carte bancaire ( mais annulée, elle a été invalidée auprès des services « cartes
bleues » ) :
x Ainsi le numéro concerné, sur la carte ci-dessus est le 5135 1360 6599 6745
x Pour le contrôle de numéro, il s’agit du même algorithme de calcul que le numéro de SIREN
IREM de limoges, travail réalisé par Isabelle AUBRY, en mai 2007 Page 5 sur 14
d ) Les numéros d’identité bancaire et leur « c l é »
Caractéristiques :
x 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.
Calcul de la clé :
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 u N par 97.
Exercices d’application
Sujet n°1 : propriété pratique du numéro de RIB
« En écrivant la clé de contrôle C, juste à droite du nombre N initial, on doit obtenir un multiple de 97
(la division par 97 tombe juste). »
IREM de limoges, travail réalisé par Isabelle AUBRY, en mai 2007 Page 6 sur 14
Sujet n°3 : Contrôle de quelques RIB
Calcul de la clé :
x Pour la clef IBAN, c'est presque pareil que pour la clef RIB
Mais avec 1 nombre potentiellement de 66 chiffres et
une conversion lettre-chiffre un peu différente ...
Etape 2
IREM de limoges, travail réalisé par Isabelle AUBRY, en mai 2007 Page 7 sur 14
Convertir les lettres en chiffres, conformément à la table de conversion donnée suivante
A = 10 G = 16 M = 22 S = 28 Y = 34
B = 11 H = 17 N = 23 T = 29 Z = 35
C = 12 I = 18 O = 24 U = 30
D = 13 J = 19 P = 25 V = 31
E = 14 K = 20 Q = 26 W = 32
F = 15 L = 21 R = 27 X = 33
Résultat : 510007547061111400
Etape 3
Calculer le modulo 97 et retrancher le reste de 98. Si le résultat comporte un seul chiffre, insérer un zéro
devant.
Insérer le résultat ainsi obtenu à la position 3 de l'IBAN artificiel créé dans l'étape préalable (en
remplacement des 2 zéros) :
Exercices d’application
x A partir des IBAN suivants de plusieurs pays, vérifier l’authenticité des clé IBAN
IREM de limoges, travail réalisé par Isabelle AUBRY, en mai 2007 Page 8 sur 14
e) Le numéro de contravention et sa « clé »
(1) Présentation
x Voici ce que vous pourriez recevoir si vous avez fait un excès de vitesse sur la route
et que vous avez été pris en photo par un radar automatique.
x Il s’agit d’un traitement automatique des contraventions et l’on doit pour payer son amende, joindre
le papillon suivant au paiement.
x On remarque que le numéro de contravention est aussi « controlé » par une clé
Essayez de trouver des propriétés de congruence,(surtout avec des « modulo », nombre premier) sur
- le nombre étudié,
- la somme des chiffres de ce nombre
- une somme des chiffres pondérés
Regardez aussi si la clé ne serait pas - le reste de la division de cette somme par le « modulo »
- la différence du « modulo » et du reste de la division de cette
somme par le « modulo »
Indication : cette clé ressemble beaucoup à une autre clé, vue dans cet exposé, et qui, elle aussi, est
générée par une administration française
IREM de limoges, travail réalisé par Isabelle AUBRY, en mai 2007 Page 9 sur 14
f) Les codes Barres et leur « c l é »
x Le code barre est né au U.S.A. Il a était développé par la firme IBM au début des années 70 avec la
forme que l’on connaît toujours celle de succession de barres verticales noires et de blanches de largeurs
différentes. Il était appelé U.P.C. ( L’Universal Product Code ). Ce premier code était composé de 12
chiffres significatifs. Son inventeur George J. LAURER améliora par la suite ce code en lui ajoutant un
13ième chiffre. Le code devint alors l’ E.A.N. 13 ( European Article Numbering ).
x Aujourd’hui, ce code est utilisé pour tous les biens vendus dans les commerces de détail et passant par
des caisses équipés de Scanner. Le scanner reconnaît la succession des barres blanches et noires (
traduction binaire du code numérique ) et le transcrit alors sous sa forme à 13 chiffres.
x Il faut aussi savoir que le code EAN 13 est aussi utilisé pour identifier les livres et magasines en utilisant
le numéro d’enregistrement des livres : l’ISBN.
IREM de limoges, travail réalisé par Isabelle AUBRY, en mai 2007 Page 10 sur 14
Codage de l’exemple
x Exercices d’application
Sujet n°1 : contrôler la clé du gencode pris en exemple
Gencode : 761234567890 clé 0
Sujet n°2 : propriété intéressante du gencode entier
Gencode :
IREM de limoges, travail réalisé par Isabelle AUBRY, en mai 2007 Page 11 sur 14
(3) L’ ISBN, son code barre et les clés
Au dos de chaque livre, magasine on trouve deux codes L’ISBN et le code barre ISBN – EAN.
Ces 2 codes se ressemblent beaucoup, mais diffèrent sur quelques points.
x L’ISBN
L'ISBN (International Standard Book Number) est un numéro international normalisé qui permet d'identifier
un livre par son éditeur et son numéro de production.
Constitution :
Ce numéro de 10 chiffres est composé de 4 parties.
o La première correspond à la zone linguistique : 2 pour le français - sur 1 caractère;
o la deuxième indique l'éditeur; - nombre de caractères variables
o la troisième correspond au numéro d'ordre dans la production de l'éditeur - nombre de caractères
variables
o la dernière partie (chiffre ou lettre) correspond à la clé de contrôle. - sur 1 caractère
Calcul de la clé :
Pour établir la clé de contrôle de L’ISBN, il faut :
o Travailler sur l’ISBN sans la clé (c’est à dire 9 chiffres ), que l’on lit de gauche à droite
o Multiplier par 1 le caractères en 1ere position, puis par 2 celui en 2nde position et ainsi de suite.
o Faire la somme des termes
o La clé est la congruence de cette somme modulo 11
o Si ce nombre est 10 alors la clé sera notée X.
Exemple :
Somme = (1x 0) +(2 x 9) +(3 x 0) + (4 x 1) + (5 x 6) + ( 6 x 9) + (7 x 0) + (8 x 5) + (9 x 4) = 182
182 a pour reste 6 dans la division par 11 ( voir en fin de document, comment trouver ce reste )
Donc la clé d’ISBN est bien 6
x
Exercices d’application 2-8769-4033-7
Sujet n°1 : contrôle des ISBN 0-486 20498-7
Quels sont parmi les numéros suivants ceux qui sont des numéros ISBN ? 0-8228-8315-8
Sujet n°2 : contrôle des clés ISBN et ISBN-EAN,( Check Digit )
A partir des exemples suivants
contrôler les clé :
IREM de limoges, travail réalisé par Isabelle AUBRY, en mai 2007 Page 12 sur 14
g ) Le numéro des billets de banques en euros
(1) Présentation
x Les billets en euros sont numérotés de façon astucieuse. Le numéro se présente sous la forme
d'1 lettre suivie de 11 chiffres.
x 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
Remarque :
x 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.
x 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.
IREM de limoges, travail réalisé par Isabelle AUBRY, en mai 2007 Page 13 sur 14
_______________________________________________________________________________________
C'est un peu compliqué à dire mais facile à mettre en oeuvre voici un exemple :
Ce 6 est le reste de la division de 79 859 632 par 11 on dit aussi 6 est congru à 79 859 632 modulo 11
_______________________________________________________________________________________
Documents et sites ayant permis de réaliser ce document :
x Register of European Account Numbers ( ECBS TR201 V3.6 october 2004)
IBAN ( ECBS EBS204 V3.2 august 2003)
de l' European Committee for Banking Standards site http://www.ecbs.org
x http://www.cppfrance.com/code.aspx?ID=28733
x http://perso.orange.fr/therese.eveilleau/pages/truc_mat/textes/cles.htm
x http:/www.gomaro.ch
IREM de limoges, travail réalisé par Isabelle AUBRY, en mai 2007 Page 14 sur 14