Kāds ir Luhna algoritms
Luhna algoritms ir algoritms, ko izmanto kredītkartes numura vai citu identifikācijas numuru, piemēram, sociālās apdrošināšanas numuru, validēšanai. Luha algoritms, ko sauc arī par Luha formulu vai moduli 10, pārbauda kartes numura ciparu summu un norāda, vai summas ir vienādas ar to, kas tiek gaidīts, vai arī, ja skaitļu secībā ir kļūda. Pēc algoritma apstrādes, ja kopējais modulis 10 ir vienāds ar nulli, tad skaitlis ir derīgs saskaņā ar Luhna metodi.
Lai gan algoritmu var izmantot citu identifikācijas numuru pārbaudei, tas visbiežāk tiek saistīts ar kredītkartes verifikāciju. Algoritms darbojas visām galvenajām kredītkartēm.
LĒMŠANĀS LENA algoritms
Kredītkaršu validācijas process prasa, lai uzņēmumi un kredītkaršu firmas gandrīz uzreiz varētu šifrēt un atšifrēt sensitīvu finanšu informāciju par karti, izdevēju un kartes turētāju. Kredītkaršu darījumu apjoms sarežģī šo procesu, un uzņēmumi, kas ir šo darījumu dalībnieki, meklē veidus, lai pēc iespējas ierobežotu darījumu verifikācijai nepieciešamo resursu daudzumu. Viens veids, kā viņi var paātrināt verifikācijas procesu, ir izmantot Luhna algoritmu. Luhna algoritms ir īpaši noderīgs, jo vairāk darījumu tiek veikti tiešsaistē, kur datu pārkāpumus var būt vieglāk izdarīt.
Luhna algoritms nav paredzēts, lai aizsargātu kredītkaršu darījumā iesaistīto pušu drošību, ciktāl tas ir paredzēts, lai pārbaudītu kļūdas, kas radušās karšu numuru pārsūtīšanā. Piemēram, kartes īpašnieks, veicot pirkumu tiešsaistē, var ievadīt nepareizu ciparu. Tā vietā, lai pārbaudītu visu verifikācijas procesu tikai tāpēc, lai noteiktu, vai skaitlis ir kļūdaini ievadīts, algoritms pārbauda ciparus procesa sākumā un atgriež kļūdas ziņojumu, ja kaut kas nav pareizi.
Lai noteiktu, vai kredītkartes numurs ir derīgs, vispirms tiek aprēķināta visu ciparu summa, nevis kontrolcipars, lai atrastu vienību ciparu. Starpība starp iegūtās summas vienības ciparu un skaitli desmit ir aprēķinātais kontrolcipars. Ja aprēķinātais kontrolcipars un faktiskais kontrolcipars ir vienāds, karte ir validēta.
Luhna algoritma vēsture
LUHN formulas algoritmu 1960. gados faktiski izstrādāja matemātiķu grupa. Pēc koncepcijas izveidošanas algoritmu sākotnēji izmantoja kredītkaršu firmas. Tomēr, tā kā algoritms tiek uzskatīts par publisku, ikviens teorētiski var tam piekļūt un to izmantot.
