Prima cifra e desemnata pentru tipul utilizarii cardului: 1 si 2 pentru companii aeriene, 3 pentru turism si divertisment, 4 si 5 pentru cardurile bancare, 6 pentru merchandising si baci, 7 domeniul petrlier, 8 pentru telecomunicatii, 9 atribuire nationala.
Primele 6 cifre spun despre ce companie detine cardul respectiv. De exemplu pentru: Visa 5xxxxx; Mastercard 51xxxx, 55xxxx; Discover 6011xx, 64xxxx, 65xxxx.
Urmatoarele 9 cifre sunt atribuite contului personal. Exista miliarde de combinatii posibile.
Ultima cifra este folosita la validarea algoritmului. Algorimul este urmatorul:
1. Se inmulteste cu 2 urmatoarele cifre in ordine de la stanga la dreapta (1, 3, 5, 7, 9, 11, 13, 15)
2. Numarul cardului e impartit in 4 grupe a cate 4 cifre. Rezultatul obtinut de la punctul 1 este format din 8 numere impartit in 4 grupe a cate 2 numere. Continutul grupei se aduna apoi rezultatul se aduna cu perechea de cifre (4, 7) (2, 4) (6, 8) (1,3). In cazul in care rezultatul de la punctul 1 ofera si numere pe 2 digiti, se dezbina in cate 1 digit.
3. Pentru a fi valid numarul cardului, rezultatul sumarii de la punctul 2 trebuie sa fie divizibil cu 10.
Niciun comentariu:
Trimiteți un comentariu