Koks yra Luhno algoritmas
„Luhn“ algoritmas yra algoritmas, naudojamas kredito kortelės arba kitų identifikavimo numerių, pavyzdžiui, socialinės apsaugos numerių, patvirtinimui. Luhno algoritmas, dar vadinamas Luhno formule ar moduliu 10, tikrina kortelės numeryje esančių skaitmenų sumą ir nurodo, ar sumos lygios tam, ko tikimasi, ar yra skaičių sekos klaida. Atlikus algoritmą, jei 10 bendras modulis lygus nuliui, tada skaičius galioja pagal Luhno metodą.
Nors algoritmas gali būti naudojamas norint patikrinti kitus identifikavimo numerius, jis dažniausiai susijęs su kredito kortelės tikrinimu. Algoritmas veikia visoms pagrindinėms kreditinėms kortelėms.
Lūžimas Luhno algoritmas
Kredito kortelės patvirtinimo procesas reikalauja, kad verslas ir kredito kortelių kompanijos galėtų beveik akimirksniu užšifruoti ir iššifruoti neskelbtiną finansinę informaciją apie kortelę, jos išdavėją ir kortelės turėtoją. Kreditinių kortelių operacijų apimtis apsunkina šį procesą, o įmonės, atliekančios šias operacijas, ieško būdų, kiek įmanoma apriboti išteklių, reikalingų operacijoms patikrinti, kiekį. Vienas būdų, kaip jie gali pagreitinti tikrinimo procesą, yra naudoti Luhn algoritmą. „Luhn“ algoritmas yra ypač naudingas, nes daugiau operacijų atliekama internetu, kai duomenų pažeidimus gali būti lengviau padaryti.
Luhn algoritmas nėra skirtas apsaugoti kreditinės kortelės operacijose dalyvaujančių šalių saugumą tiek, kiek jis yra skirtas patikrinti, ar nėra klaidų perduodant kortelių numerius. Pvz., Kortelės savininkas gali įvesti neteisingą skaitmenį, pirkdamas internetu. Užuot atlikęs visą patikrinimo procesą tik tam, kad nustatytų, ar numeris buvo klaidingai įvestas, algoritmas patikrina anksčiau skaitmenis atlikdamas procesą ir grąžina klaidos pranešimą, jei kažkas neveikia.
Norint nustatyti, ar kredito kortelės numeris galioja, pirmiausia reikia apskaičiuoti visų skaitmenų sumą, bet ne kontrolinį skaitmenį. Skirtumas tarp gautos sumos ir dešimties skaitmenų vienetų yra apskaičiuotas kontrolinis skaitmuo. Jei apskaičiuotas kontrolinis skaitmuo ir tikrasis kontrolinis skaitmuo yra vienodi, tada kortelė buvo patikrinta.
Luhno algoritmo istorija
1960 m. LUHN formulės algoritmą iš tikrųjų sukūrė matematikų grupė. Po koncepcijos sudarymo algoritmą iš pradžių priėmė kreditinių kortelių įmonės. Tačiau kadangi algoritmas laikomas viešuoju domenu, teoriškai bet kas gali jį pasiekti ir naudoti.
