Bonjour,
je me pose la question suivante: pourquoi pour vérifier la validité d'un Relevé d'Identité Bancaire, la clé se calcule avec le nombre 97?
Merci d'avance de votre aide
bonjour
La clé RIB (Relevé d'Identité Bancaire) est constituée de 2 chiffres et est comprise entre 01 et 97. Elle permet de vérifier la validité du RIB, grâce à un algorithme qui s'applique sur le code banque, le code guichet et le numéro de compte.
oui cela je le sais mais pourquoi faut il effectuer une division par 97 et pas par un autre nombre (98? 99? 27? 32? ...)
bonjour,
réponse plus "mathématique" :
parce que 97 est le plus grand nombre premier < 100 (à deux chiffres)
les algorithmes utilisés ont besoin que ce soit un nombre premier (une histoire d'inverses et donc de bijections)
c'est d'ailleurs ce même nombre 97 qui pour les mêmes raisons est utilisé pour la clé du numéro INSEE (numéro de sécu)
bonjour
la question était bien "pourquoi 97"
pas sur la façon dont c'est calculé.
et la raison en est que avec 97 qui est premier (premier avec 100) on a le maximum de restes différents à 2 chiffres.
(dans la multiplication d'un nombre par 10^n car on travaille en décimal)
99 qui est aussi premier avec 100 reviendrait à combiner une "preuve par 9" et une "preuve par 11"
une interversion de deux chiffres ne pourrait pas être détectée (donnerait le même reste)
ainsi les nombres 1234 et 1432 (interversion du 2 et du 4) donneraient le même reste 46 modulo 99
95, 96, 98 ne sont pas premiers avec 100 et c'est encore pire (vu le petit facteur commun 2 ou 5)
une valeur encore inférieure diminuerait aussi le nombre de restes différents (puisque modulo m on a m valeurs de restes possibles au maximum)
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :