HellScream Posted January 25, 2010 Report Posted January 25, 2010 Pt inceput, asi dori sa mentionez ca acest tutorial NU IMI APARTINE. provine dintr-o sursa exterioara, dar cum am vzut ca au reinceput sa aar copii care vor caarti de credit sa fure filme porno, m-m gandit ca acest tutotrial ar fi bun de postat aici. In el se explica algoritumul ANSI Standard X4.13-1983. Acet algoritm se refera la modul de calacul al numaruluide carte de credit. Pentru a obtine un card valid, trebuie respectat algoritumul de mia jos Structura unui cod de card|S|BBB BB|NN NNNN NNN|C||_|____ __|___ _____ ____|_| : : : : : : : C Cifra ce control : : : : : N Numarul contului : : : B Identificatorul emitentului : STipul de card sau Major Industry Identifier (MII)Major Industry IdentifierPrima cifra a unui cod de card este "Major Industry Identifier (MII)", ceea ce reprezinta categoria emitentului:0 ISO/TC 68 si alte industrii1 Companii aeriene2 Companii aeriene3 Calatorii si agrement4 Domeniu bancar and financiar5 Domeniu bancar and financiar6 Comert si domeniu bancar7 Industrie petroliera8 Telecomunicatii9 Domeniul publicSpre examplu, American Express, Diner's Club si Carte Blanche se incadreaza in categoria Calatorii si agrement, VISA, MasterCard si Discover sunt in categoria Domeniu bancar si financiar, iar SUN Oil si Exxon sunt in categoria Industrie petroliera.Identificatorul emitentuluiPrimele 6 cifre din codul de card (inclusiv cifra MII) reprezinta identificatorul emitentului. Aceasta inseamna ca numarul total de posibili emitenti este de un milion.Cei mai cunoscuti emitenti sunt :Emitent--------------------------Identificator--------------Lungimea codului de cardDiner's Club/Carte Blanche------300xxx-305xxx,36xxxx, 38xxxx ------------14American Express --------------------34xxxx, 37xxxx ---------------------15VISA ------------------------------------4xxxxx----------------------- 13,16MasterCard ----------------------------51xxxx-55xxxx -------------------16Discover-------------------------------------6011xx ----------------------16JCB ----------------------------------------2131xx,1800xxx--------------15,16enRoute-----------------------------------2014xx,2149xx ------------------15Daca cifra MII este 9, atunci urmatoarele 3 cifre ale emitentului sunt codul tarii definit de ISO 3166, si urmatoarele doua cifre pot fi definite prin standarde nationale.Numarul contuluiCifrele de la 7 la (n-1) din codul de card reprezinta identificatorul contului. Lungimea maxima a unui cod de card este de 19 cifre deci lungima maxima a numarului contului este de 12 cifre. Asta inseamna ca fiecare emitent dispune de un trilion de numere de cont posibile.Cifra de controlUltima cifra a codului de card reprezinta cifra de control. Algoritmul folosit pentru a verifica cifra de control se numeste Algortimul Luhn, dupa numele omului de stiinta Hans Peter Luhn (1896-1964). El a primit premiul US Patent 2950048 ("Computer for Verifying Numbers") pentru acest algoritm in anul 1960.Algoritmul Luhn de validare al unui cod de cardPas 1: Se inmulteste fiecare cifra din codul de card cu ponderea sa. Daca un card are un numar par de cifre, prima cifra are o pondere de 2, daca nu, cifra are o pondere de 1. Dupa aceea , ponderile cifrelor alterneaza 1,2,1,2.Pas 2: Daca orice cifra are o valoare ponderata mai mare decat 9, se scade 9 din valoarea ei.Pas 3: Se aduna toate valorile ponderate si se calculeaza restul impartirii la 10 (MODULO 10).Pas 4: Un cod de card este valid daca rezultatul operatiei MODULO 10 este 0.pS. Imi cer scuze daca aceti tutoril, sau o alta forma a lui a mai fost postata pe forum. tutorialele sunt prea multe, si dureaza prea mult ca sa caut. Quote