Ce este algoritmul Luhn
Un algoritm Luhn este un algoritm utilizat pentru validarea unui număr de card de credit sau a altor numere de identificare, cum ar fi numerele de securitate socială. Algoritmul Luhn, numit și formula Luhn sau modulul 10, verifică suma cifrelor din numărul cardului și indică dacă sumele sunt egale cu ceea ce este de așteptat sau dacă există o eroare în secvența de numere. După ce lucrați prin algoritm, dacă modulul total 10 este egal cu zero, atunci numărul este valabil conform metodei Luhn.
În timp ce algoritmul poate fi utilizat pentru a verifica alte numere de identificare, acesta este cel mai frecvent asociat cu verificarea cardului de credit. Algoritmul funcționează pentru toate cărțile majore de credit.
DESCĂRCAREA Algoritmului Luhn
Procesul de validare a cardului de credit necesită întreprinderilor și companiilor de carduri de credit să poată cripta și decripta informații financiare sensibile despre card, emitent și deținătorul cardului aproape instantaneu. Volumul tranzacțiilor cu cardul de credit complică acest proces, iar companiile părți la aceste tranzacții caută modalități de a limita cantitatea de resurse necesare pentru a verifica tranzacțiile cât pot. O modalitate prin care pot accelera procesul de verificare este utilizarea algoritmului Luhn. Algoritmul Luhn este util în special deoarece mai multe tranzacții sunt efectuate online, unde încălcările de date pot fi mai ușor de făcut.
Algoritmul Luhn nu este conceput pentru a proteja securitatea părților implicate într-o tranzacție cu card de credit, atât cât este conceput pentru a verifica erorile comise la transmiterea numerelor de card. De exemplu, un deținător de card poate tasta cu cifra greșită în timp ce face o achiziție online. În loc să parcurgi întregul proces de verificare doar pentru a determina dacă numărul a fost greșit, algoritmul verifică cifrele anterioare din proces și returnează un mesaj de eroare dacă ceva este neplăcut.
Pentru a determina dacă un număr de card de credit este valid, suma tuturor cifrelor, dar nu și cifra de cec, este calculată mai întâi pentru a găsi cifra unităților. Diferența dintre cifra unităților din suma rezultată și numărul zece este cifra de verificare estimată. Dacă cifra de verificare estimată și cifra de verificare sunt aceleași, atunci cardul a fost validat.
Istoria algoritmului Luhn
Algoritmul formulei LUHN a fost de fapt dezvoltat în anii 1960 de către un grup de matematicieni. După concepția sa, algoritmul a fost adoptat pentru utilizarea inițial de către companiile de carduri de credit. Cu toate acestea, deoarece algoritmul este considerat domeniu public, oricine poate, în teorie, să-l acceseze și să-l folosească.
