De quoi est fait un numéro de carte bancaire, avec quelle logique et quel algorithme ?

Un numéro de carte bancaire est composé de 16 chiffres.

Nous ne parlerons pas ici de CVC ou de la date limite d’utilisation mais uniquement des chiffres de la carte.

Ces 16 chiffres respectent en gros 3 règles:

  • commencer par l’identifiant de la banque
  • respecter un algorithme
  • finir par la clé de Luhn

Un numéro de carte bancaire est de type ABCD EFGH IJKL MNOP

Les 4 ou 6 premiers caractères désignent la banque.

A, le premier, indique le type de carte, par exemple Américan Express (3), Visa (4), MasterCard (5).

Les 3 ou 5 suivants, BCDEF, indiquent la banque (voir le détail sur Comment identifier une banque avec un numéro de carte bancaire) et des sites comme binlist.net permettent de checker ceci.

On a par exemple 4970 Visa La Poste 4973 Visa Société Générale 4974 Visa BNP 4976 Visa Sofinco 4978 Visa Caisse d’Epargne 5131 MasterCard Crédit agricole 5612 MasterCard Crédit agricole 5132 MasterCard Crédit Mutuel.

Les chiffres qui suivent correspondent à d’autres infos MAIS ils doivent, avec les premiers caractères, respecter une règle (Luhn) qui est la suivante:

tous les chiffres en position paire (B, D, F, H, J, L, N, P ) + la somme des nombres obtenus en multipliant par 2 les chiffres en position A, C, E, G, I, K , M et O (Si la multiplication par 2 du chiffre dépasse 10, on prend la somme des chiffres du nombre obtenu: ex: 9×2=18 qui va donner 9) DOIT être un multiple de 10.

ET donc, le dernier caractère (P) est adapté pour que la règle soit OK

SI l’on prend par exemple 1111 2222 3333 4444 .

  1. Il ne correspond à aucune banque
  2. 1+1+2+2+3+3+4+4 = 20 et si on additionne donc les chiffres en positions paires et impaires, en doublant ces derniers), on obtient bien un multiple de 10 d’où le fait que cette suite « passe » les tessts de numéro de carte bancaire tant qu’on ne vérifie pas si ça correspond à une banque réelle.

Une des conséquences de ceci est que SI par hasard, des numéros de cartes bancaires « trainent » sur le web, un internaute malin, qui sait utiliser les fonctions de Google (et maintenant un minimum d’IA), saura sans problème les récupérer..

Attention: juste avec un numéro de carte bancaire, on ne peut pas trop « voler » mais quand même

Partager

Voir +

Ouvrir un compte bancaire en ligne : démarches et conditions

Ouvrir un compte bancaire en ligne est devenu une formalité courante, mais les banques –…

Qu’est-ce qu’un rachat de soulte et comment ça fonctionne vraiment ?

Lors d’un divorce, d’une séparation ou d’un héritage, la question de la propriété d’un bien…

Arnaque par spoofing : la Cour de cassation protège aussi les entreprises face aux banques

Le spoofing bancaire fait de plus en plus de victimes en France. Derrière ce terme…