Sources de Melissa Sommaire Petage de plomb


Carte bancaire (1ere partie)


Ce texte est fait sur mac et donc certains détails sont plus precis sur mac. Mais ça marche sur toutes les plates-formes alors lisait quand même ;-)

Vous avez besoin d'un interpreteur basic :
- Sur PC y a : GWBasic, QBasic... (si vous avez Windows 9.x vous pourrez trouver QBasic sur le CD)
- Sur Mac y a : Chipmunk_Basic (disponible sur le CD UniversMacworld n° 85, METAL est disponible sur internet il permet de compiler le prog)
- Sur RiscOS y a : Y a basic
- Sur les autres Unix y a : ben dites-moi car la moi j'sais pas :)

Tableau des valeurs des chiffres sur la CB

 

Code bancaire 
Valeur numero 0 
Valeur numero 1 
Valeur numero 2 
Valeur numero 3 
Valeur numero 4 
Valeur numero 5 
Valeur numero 6 
Valeur numero 7 
Valeur numero 8 
Valeur numero 9 

 

A = Type de la carte        3 = American Express
                                          4 = Visa
                                          5 = Mastercard

BBBBB = Numero du guichet de la banque d'ou vient la carte
CCCCCCCC = Numero de la carte
DD = une clef qui permet de verifier le numero

Exemple :

Carte numero : 332456789512346 <--- Il ne marche pas :)
Valeur de la carte : 6344165895226586

Bon, alors pour qu’une carte soit valide, il faut que ce soit un multiple de 10
6+3+4+4+1+6+5+8+9+5+2+2+6+5+8+6 = 80
Donc dans la logique y serait juste. Mais y a la clef qui non. :-(
Vous allez me dire mais comment on peut voir plus rapidement que le numero sur la carte = multiple de 10. Ben vous avez 2 choix soit vous avez le livre de pirates mag' ou y a le prog, soit vous executer le prog de pirates mag' qu'y a dessous ;-)

10 PRINT
20 INPUT "numero de la carte a verifier : ";NUM$
30 FOR I=1 TO 16 STEP 2
40 VALEUR=VAL(MID$(NUM$,I,1))
50 VALEUR=VALEUR*2
60 IF VALEUR>9 THEN VALEUR=VALEUR-9
70 TOTAL=TOTAL+VALEUR+VAL(MID$(NUM$,I+1,1))
80 NEXT I
90 PRINT "Total = ";TOTAL

Donc si j’ai un numero de carte qui a un total qui est un multiple de 10, j'en fais quoi parcequ'y peut etre faux. Ben ouais c la qu'interviennent les "REGISTER" que l'on trouve avec certaines Apps (Sur mac regardez sur les CD d'Univers MACWORLD y en a souvent avec les emulateurs et aussi avec les apps de physique tel que YP projectiles, YP manivelle,...)
Bon si vous trouvez pas utilisez une demo d'Adobe ou l'on peut commander. Car la vous faites les manips pour votre adresse et tous le baratins et a un moment y vous demande votre numero de Cartes, bon ben vous mettez le numero que vous avez trouve. Et vous voyez si ca marche. J'trouve que je vous mache le boulot :). Voila et si c'est bon vous avez un numero.
Bon dernier petit truc avec un numero vous pouvez en trouver beaucoup plus :)))))
Imaginez que notre numero marche bon vous inversez deux chiffres :

6344165895226586 = 80
6344165895226685 = 80

vous inversez un chiffre avec celui qui a un decalage d'un multiple de 2, mais vous faites quand meme gaffe a pas inverser le premier chiffre avec un de ces multiples :).
 

Inferno_of_Dante


Sources de Melissa Sommaire Petage de plomb