Mikä on Luhn-algoritmi
Luhn-algoritmi on algoritmi, jota käytetään luottokorttinumeron tai muiden tunnuslukujen, kuten sosiaaliturvatunnusten, vahvistamiseen. Luhn-algoritmi, jota kutsutaan myös Luhn-kaavaksi tai moduuliksi 10, tarkistaa korttinumerossa olevien numeroiden summan ja osoittaa ovatko summat yhtä suuret kuin mitä odotetaan vai onko numerosekvenssissä virhe. Algoritmin läpi käymisen jälkeen, jos kokonaismoduuli 10 on nolla, luku on kelvollinen Luhn-menetelmän mukaisesti.
Vaikka algoritmia voidaan käyttää muiden tunnusnumeroiden tarkistamiseen, se liittyy yleisimmin luottokortin todentamiseen. Algoritmi toimii kaikille tärkeille luottokorteille.
JAKAUTUMINEN alaspäin Luhn-algoritmi
Luottokortin validointiprosessi edellyttää, että yritykset ja luottokorttiyhtiöt pystyvät salaamaan ja purkamaan arkaluontoiset taloudelliset tiedot kortista, liikkeeseenlaskijasta ja kortinhaltijasta melkein heti. Luottokorttitapahtumien määrä vaikeuttaa tätä prosessia, ja näiden tapahtumien osapuolet yritykset etsivät tapoja rajoittaa tapahtumien todentamiseksi tarvittavien resurssien määrää niin paljon kuin mahdollista. Yksi tapa, jolla he voivat nopeuttaa todentamisprosessia, on käyttää Luhn-algoritmia. Luhn-algoritmi on erityisen hyödyllinen, koska enemmän transaktioita tehdään verkossa, missä tietojen rikkominen voi olla helpompaa.
Luhn-algoritmia ei ole suunniteltu suojelemaan luottokorttitapahtumiin osallistuvien osapuolten turvallisuutta siinä määrin kuin se on suunniteltu tarkistamaan kortinumeroiden siirrossa tehdyt virheet. Esimerkiksi kortinhaltija voi kirjoittaa väärän numeron tekeessään ostoksia verkossa. Sen sijaan, että käydään läpi koko varmennusprosessi vain sen selvittämiseksi, onko numero väärin kirjoitettu, algoritmi tarkistaa numerot prosessin aikaisemmin ja palauttaa virheviestin, jos jotain on väärin.
Luottokortin numeron oikeellisuuden määrittämiseksi ensin lasketaan kaikkien numeroiden summa, mutta ei tarkistusnumero, yksikköluvun löytämiseksi. Tuloksena olevan summan yksikkönumeron ja luvun 10 välinen ero on arvioitu tarkistusluku. Jos arvioitu tarkistusnumero ja todellinen tarkistusnumero ovat samat, kortti on validoitu.
Luhn-algoritmin historia
LUHN-kaavaalgoritmi on todella kehitetty 1960-luvulla ryhmä matemaatikkoja. Suunnittelunsa jälkeen algoritmi hyväksyttiin aluksi luottokorttiyhtiöiden käyttöön. Koska algoritmia pidetään julkisena, kuka tahansa voi kuitenkin teoriassa käyttää sitä ja käyttää sitä.
