Voici un truc pour reconnaître si le numéro que l’on vous a communiqué est bon.
Les numéros de cartes de crédit sont composés de la manière suivante:
XYYY.YYZZ.ZZZZ.ZZTT
X correspond au type de la carte (3 = Amex, 4 = Visa, 5 = MasterCard).
YYY.YY est le code de la banque émettrice.
ZZ.ZZZZ.ZZ est le numéro de la carte proprement dit.
TT est la "clé de Luhn", permettant de vérifier ce numéro. L'algorithme de vérification est le suivant: on double un chiffre sur deux, en commençant par le premier (donc, on double le 1er, le 3e, le 5e, etc.). Si le résultat dépasse 9, on lui soustrait 9. On prend tous ces chiffres doubles, on les additionne et on ajoute tous les chiffres qui restent (le 2e, le 4e, etc.). Si le numéro de carte est valide, le résultat doit être un multiple de 10.
Exemple:
4 8 3 3 . 2 4 8 4 . 5 5 0 3 . 3 4 7 2
x 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1
- 0 0 0 0 0 0 9 0 9 0 0 0 0 0 9 0
_________________________________________
8 8 6 3 4 4 7 4 1 5 0 3 6 4 5 2
Somme: 8+8+6+3+4+4+7+4+1+5+0+3+6+4+5+2 = 70
■
Commentaires