Vad är Luhn-algoritmen
En Luhn-algoritm är en algoritm som används för att validera ett kreditkortsnummer eller andra identifierande nummer, t.ex. personnummer. Luhn-algoritmen, även kallad Luhn-formeln eller modulen 10, kontrollerar summan av siffrorna i kortnumret och anger om summan är lika med det som förväntas eller om det finns ett fel i nummersekvensen. Efter att ha arbetat igenom algoritmen, om den totala modulen 10 är lika med noll, är numret giltigt enligt Luhn-metoden.
Medan algoritmen kan användas för att verifiera andra identifikationsnummer är den oftast associerad med kreditkortsverifiering. Algoritmen fungerar för alla större kreditkort.
BREAKING NED Luhn Algoritm
Kreditkortsvalideringsprocessen kräver att företag och kreditkortsföretag kan kryptera och dekryptera känslig ekonomisk information om kortet, emittenten och kortinnehavaren nästan omedelbart. Volymen av kreditkorttransaktioner komplicerar denna process och de företag som är parter i dessa transaktioner letar efter sätt att begränsa mängden resurser som krävs för att verifiera transaktionerna så mycket de kan. Ett sätt att de kan påskynda verifieringsprocessen är att använda Luhn-algoritmen. Luhn-algoritmen är särskilt användbar eftersom fler transaktioner görs online, där dataöverträdelser kan vara enklare att göra.
Luhn-algoritmen är inte utformad för att skydda säkerheten för de parter som är involverade i en kreditkortstransaktion så mycket som den är utformad för att kontrollera för fel som gjorts vid överföring av kortnummer. Till exempel kan en kortinnehavare skriva in fel siffra när han gör ett köp online. I stället för att gå igenom hela verifieringsprocessen bara för att fastställa att numret var felinmatat kontrollerar algoritmen siffrorna tidigare i processen och returnerar ett felmeddelande om något är fel.
För att avgöra om ett kreditkortsnummer är giltigt beräknas först summan av alla siffror, men inte kontrollsiffran, för att hitta enhetssiffran. Skillnaden mellan enhetssiffran för den resulterande summan och siffran tio är den uppskattade kontrollsiffran. Om den uppskattade kontrollsiffran och den faktiska kontrollsiffran är densamma har kortet validerats.
Luhn-algoritmens historia
LUHN-formelalgoritmen utvecklades faktiskt 1960-tal av en grupp matematiker. Efter befruktningen antogs algoritmen för användning initialt av kreditkortsföretag. Eftersom algoritmen betraktas som allmän egendom kan vem som helst i teorin få tillgång till och använda den.
