Cuprins:
Pe un card de credit, o sumă de control este o singură cifră în numărul contului care permite unui computer sau oricui cunoaște formulei implicate să determine dacă numărul este valabil. Suma de control poate ajuta la identificarea numerelor cărților de credit care au fost introduse incorect - sau a numărului de carduri de credit fals create de contrafăcători.
checksum
Suma de control este o valoare încorporată într-un set de date. Suma de control vă oferă o modalitate rapidă de a determina dacă erorile au fost introduse în acel set de date în timpul stocării sau transmisiei. Gândește-te la asta ca la un buzunar care vine cu o livrare mare. Modul de a vă asigura că nimic nu a fost pierdut în timpul expedierii este de a verifica fiecare articol în fața ambalajului. Când aveți de-a face cu date, modul de a vă asigura că informația a ajuns intactă este să o verificați împotriva sumelor de control.
Verifica cifre
Pe cardurile de credit, suma de control are forma unei "cifre de control". Într-un număr tipic format din 16 caractere de credit, primele șase cifre identifică instituția care a emis cardul. Următoarele nouă cifre identifică contul individual asociat cardului. Ultima cifră, a 16-a, este cifra de control. Emitenții de carduri de credit cuplează primele 15 cifre într-o formulă matematică numită algoritmul Luhn, care produce un rezultat dintr-o singură cifră. Acest rezultat devine cifra de control.
scopuri
Scopul principal al cifrei de control este de a verifica dacă un număr de card este valabil. Spuneți că cumpărați ceva online și introduceți incorect numărul de card de credit transformând locurile cu două cifre, probabil cea mai frecventă eroare. Când site-ul se uită la numărul introdus și aplică algoritmul Luhn la primele 15 cifre, rezultatul nu se va potrivi cu cea de-a 16-a cifră a numărului pe care l-ați introdus. Calculatorul știe că numărul este nevalid și știe că numărul va fi respins dacă încearcă să trimită pentru aprobare achiziția. Deci, vă cere să reintroduceți numărul. Un scop secundar al cifrei de control este de a contracara încercările stângace de a crea numere de card fals. Un falsificator familiar cu algoritmul Luhn, totuși, ar putea trece de acest obstacol particular.
Algoritmul în acțiune
Verificarea unui număr de card format din 16 cifre începe cu primii 15 cifre, care reprezintă codul instituției și identificatorul individual al contului. De exemplu, pe numărul de card 4578 4230 1376 9219, aceste cifre ar fi:
4-5-7-8-4-2-3-0-1-3-7-6-9-2-1
Începând cu prima cifră, multiplicați fiecare a doua cifră cu 2:
8-5-14-8-8-2-6-0-2-3-14-6-18-2-2
De fiecare dată când aveți un număr de două cifre, adăugați doar acele cifre împreună pentru un rezultat dintr-o singură cifră:
8-5-5-8-8-2-6-0-2-3-5-6-9-2-2
În cele din urmă, adăugați toate numerele împreună:
8 + 5 + 5 + 8 + 8 + 2 + 6 + 0 + 2 + 3 + 5 + 6 + 9 + 2 + 2 = 71
Atunci când acest număr este adăugat la cifra de control, atunci rezultatul trebuie să fie un multiplu egal cu 10. În acest caz:
71 + 9 = 80
Prin urmare, numărul este valabil. Dacă algoritmul nu produce un multiplu de 10, atunci numărul cardului nu poate fi valid.