Post Populaire



Le but de cet article est de vous montrer la manière de générer des numéros de cartes de crédit internationales (Visa, Mastercard, Eurocard).


Un numéro de carte de crédit internationale se compose de 16 chiffres. Les 4 premiers représentent le type de carte (Visa, Eurocard, ...). Le dernier chiffre est la clé UHN, c'est ce nombre qu'un programme va recalculer à partir des 15 chiffres précédents pour vérifier que le numéro de la carte est valide.


Vous pouvez donc aisément fabriquer un numéro de carte de crédit internationale en choisissant"au hasard" les 15 premiers chiffres, et en calculant la clé UHN à l'aide de l'algorithme révélé dans la section suivante.
Algorithme:


Soit ABCD EFGH IJKL MNO un numéro de carte de crédit internationale.

Demande A, B, C, D, E, F, G, H, I, J, K, L, M, N, O
si A<5 alors A=A*2 sinon A=(A*2)+1
si C<5 alors C=C*2 sinon C=(C*2)+1
si E<5 alors E=E*2 sinon E=(E*2)+1
si G<5 alors G=G*2 sinon G=(G*2)+1
si I<5 alors I=I*2 sinon I=(I*2)+1
si K<5 alors K=K*2 sinon K=(K*2)+1
si M<5 alors M=M*2 sinon M=(M*2)+1
si O<5 alors O=O*2 sinon O=(O*2)+1
var1 = A+B+C+D+E+F+G+H+I+J+K+L+M+N+O
var2 = 0
Si var1>0 alors
De compteur=1 à var1
var2 = var2 - 1
Si var2 = -1 alors var2 = 9
compteur suivant
Fin du si
Affiche var2





La Clé RIB (Application Algorithme)
Le but de cet article est de vous montrer la manière de générer des numéros de comptes bancaires valides. Dans quel(s) but(s) ? Et bien tout simplement :

Juste histoire de savoir faire;
Pour effectuer toute action qui requiert un numéro de compte bancaire, et sans que vous ayez à donner le vôtre (en restant bien entendu dans la légalité).


Un numéro de compte bancaire ressemble à BBBBB AAAAA CCCCCCCCCCC RR où :

BBBBB sont les 5 chiffres du numéro de la banque;
AAAAA sont les 5 chiffres du numéro de l'agence de la banque;CCCCCCCCCCC sont les 11 chiffres du numéro de compte proprement dit;
RR sont les 2 chiffres de " la clé RIB. "


La clé RIB est donc un nombre composé de 2 chiffres, qui est calculé à partir de tous les chiffres précédents. Ainsi c'est la clé RIB qui va permettre à un programme de détecter si le numéro de compte est valide ou non. Il est très simple de créer un numéro de compte bancaire bidon : il suffit de choisir les 3 premiers nombres : vous choisissez la banque (5 chiffres, ex: 30003 pour la société générale), l'agence, et vous inventer un numéro de compte sur 11 chiffres. Ensuite il ne vous reste plus qu'à calculer la clé RIB à l'aide d'un algorithme qui vous est dévoilé dans la section suivante.
Algorithme:


Soit "ABC" un numéro de compte bancaire avec "A" le numéro de la banque, "B" le numéro de l'agence, et "C" le numéro du compte proprement dit.
Donc la structure générale de l'algo sera comme ça :

Demande A
Demande B
Demande C
D = A * 8
A = Partie entière de (D / 97)
A = D - (A * 97)
E = B * 15
B = Partie entière de (E / 97)
B = 97 - ( E - (B * 97))
F = C * 3
C = Partie entière de (F / 97)
C = 97 - (F - (C * 97))
G = A + B + C
H = Partie entière de (G / 97)
I = G - (H * 97)
Si I = 0 alors I = 97
Afficher I

- sebdelkil 2009-2014 -
- Aucun droit réservé - Informations libres en citant explicitement la source -