Les algorithmes de la clé de luhn

 

/!\Cet algorithme n'est plus en vigeur, unutile d'essayer /!\

de s'en servir pour le carding ;)

Les carte de crédit possède toute un code à 16 chiffres et date de validité. Tout ces nombres ne sont pas choisit au hasard,chacuns correspondent à quelque chose et nous allons voir à quoi...

1)Le premier numero correspond au type de la carte.
2)Les 4 ou 5 numeros suivant représente le numéro attribué aux banques et organismes qui émettent ces cartes.
3)Les numeros suivant sont choisit au hasard sauf le dernier.
Ce dernier sert a verifier si la carte est valide (on l'appelle la cle de Luhn), je m'explique:
Ce dernier nombre est issus de tout un calcul fait grace aux autres nombres de la carte banquaire, ainsi pour verifier si la carte est valide, on prend les chiffres de la carte banquaire, et on fait ce calcul, si le résultat est égal a la cle de luhn, la carte est valide,sinon elle est rejeté.

Maintenant vous vous dites tous mais quel est ce fameux calcul pour vérifier si le code est bon? Et bien voici comment procéder:

Dison que le numero d'une carte banquaire se présente comme ceci:

ABCD EFGH IJKL MNOP

Chaque lettre correspond a un numero et P et la cle de Luhn, on fait:

Ax2 Cx2 Ex2 Gx2 Ix2 Kx2 Mx2 Ox2(pour le dernier c'est Ox2et pas zerox2)
ATTENTION il ne faut pas faire Ax2xCx2xEx2xGx2xIx2xKx2xMx2xOx2 mais bien chaque calcul séparement.

 

Si un de ces calcul a un résultat supérieur a 9 alors on lui soustrait 9. Puis maintenant on additionne les résultat, on appelera la somme de tout ça S.

Maintenant on fait B+D+F+H+J+L+N ,on ajoute S a la somme obtenue.
On appellera le résultat T.La clé de luhn est égale au nombre multiple de 10 juste supérieur au nombre T moins lui meme.
Vous n'avez pas tout comprit ? Alors un petit exemple s'impose :

 

n°CB = 4978 4000 3252 324x
On fait 4x2 + (7x2-9) + 4x2 + 0x2 + 3x2 + (5x2-9) + 3x2 + 4x2 = 42
Puis 9+8+0+0+2+2+2 = 23
On additionne les 2 résultat ce qui est égale à 65 , le multiple de 10 juste au dessus est 70 donc on fait: 70-65 = 5
Donc la clé de luhn est égale à 5. vous obtenez le numéro de carte suivant 4978400032523245 qui est valide !

 

Mais, ne vous m'éprenez pas, quand je dit que ce code est valide, je veux dire au test de la clé de luhn, il existe beaucoup de facons pour savoir si un code est bon ou pas et ce n'est pas avec cet algorythme que vous allez arriver a arnaquer la banque au coin de la rue^^!

 

J'espère que ce tuto vous a plus et que vous comprenez mieu maintenant le système dit d'"algorithme" ...

 

Accueil

Retour à la liste des cours de cryptographie


 
 
 
 
 
   
   
   
   
   
   
   
   

Si vous ne comprenez pas certains autres mots sur ce site, contactez moi, et je les ajouterai ici ...