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
|