Un rapide calcul basé sur les numéros présents sur chaque carte de crédit permet de détecter les fausses cartes.

Sauf si vous êtes bon en mémoire en calcul, prenez un papier.

Après quelques calculs le chiffre final doit être divisible par 10, si ce n'est pas le cas il est certains que la carte bancaire est fausse.
Attention l'inverse n'est pas vrai : ce n'est pas parce que la somme est divisible par 10 que la carte n'est pas fausse (carte clonée, fausse puce, etc.).

Pour le calcul, c'est assez simple :

  1. Multipliez par deux un chiffre sur deux en commençant par le premier et notez le chiffres obtenus
  2. Additionnez les chiffres de l'étape 1 à ceux restants en dédoublant les nombres composés de deux chiffres s'il y en a. Ex pour 14 : 1+4
  3. Enfin, divisez par 10 la somme obtenue. Si la somme ne se divise pas par 10 (si le nombre  n'est pas un entier) la carte est fausse.

Test et approuvé avec une carte Mastercard. On peut imaginer une application en JS ou en PHP pour vérifier ce "checksum" plus rapidement, inutile en revanche.

Enfin si vous n'aimez pas les calculs sachez que les numéros présents permettent d'identifier le type de carte très facilement :

Cette démonstration fera son petit effet, à éviter toutefois dans le cadre d'une garde à vue 🙂

Via

Auteur : Mr Xhark

Fondateur du blog et passionné par les nouvelles techno, suivez-moi sur twitter