Les cartes de paiement facilitent les achats en boutique ou sur internet. Elle allège aussi les poches et les risques de se faire voler.
Sur l’image d’exemple, nous avons 4 séries de 4 chiffres :
Le premier chiffre est l’identifiant du secteur industriel. Il désigne la catégorie de l’entité qui a délivré la carte. On retrouve 9 catégories différentes:
- 1 et 2 : Entreprise de transport aérien.
- 3 : Voyage et divertissement.
- 4 et 5 : Bancaire et financier.
- 6 : Marchandisage et des banques.
- 7 : Industrie pétrolière.
- 8 : Télécommunications.
- 9 : Affectation nationale.
Les 6 premiers chiffres sont l’identifiant de l’émetteur de la carte. Ils permettent d’identifier l’entité qui a délivré la carte. On retrouve les entités suivantes :
- Visa : 4xxxxx
- MasterCard : 51xxxx – 55xxxx
- Discover : 6011xx, 644xxx, 65xxxx
- American Express (Amex) : 34xxxx, 37xxxx
Avec ces informations vous pouvez déjà connaitre la provenance de la carte (catégorie de l’émetteur et l’émetteur).
Du 7e chiffre à l’avant dernier,on retrouve le numéro du compte du propriétaire de la carte. Ce la laisse un trillion de combinaison possible si on utilise le maximum de chiffre alloué c’est à dire 12. La plupart des cartes n’utilisent que 9 chiffres.
Le dernier numéro est la somme de contrôle (ou « checksum » ou parfois « empreinte »). Il est utilisé pour valider le numéro de la carte en utilisant l’algorithme de Luhn.
Passons maintenant à la validation d’une carte. Avec le numéro de la carte, on peut savoir si la carte est valide ou pas. On continu avec le numéro de la carte exemple.
On multiplie par 2 chaque chiffre 1 sur 2 en commençant par le premier :
4 | 4 | 1 | 7 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 1 | 1 | 3 | |||
x2 | x2 | x2 | x2 | x2 | x2 | x2 | x2 | |||||||||||
8 | 2 | 2 | 6 | 10 | 14 | 18 | 2 | |||||||||||
4 | 7 | 2 | 4 | 6 | 8 | 1 | 3 | |||||||||||
On ajoute ces chiffres doublés aux autres | ||||||||||||||||||
8+4+2+7 | 2+2+6+4 | 1+0+6+1+4+8 | 1+8+1+2+3 | |||||||||||||||
21 | + | 14 | + | 20 | + | 15 | ||||||||||||
= 70 |
Si la somme total calculé est divisible par 10, alors la carte de paiement est valide.
Sinon la somme n’est pas divisible par 10, alors soit le numéro est erroné soit c’est une fausse carte.
C’est quoi le code O.o :)
Merci ! La Boobaan Bank t’attend avec impatience, tu seras notre première cliente, plein plein de cadeaux pour toi ;o)
Je peux ouvrir un compte chez BOOBAAN Bank ??? j’aimerais aussi que tous mes rêves se réalisent…. :P lol
Au fait… superbe carte :-) ! Du bon boulot !