Was ist der Luhn-Algorithmus?
Ein Luhn-Algorithmus ist ein Algorithmus, der zur Validierung einer Kreditkartennummer oder anderer Identifizierungsnummern wie Sozialversicherungsnummern verwendet wird. Der Luhn-Algorithmus, auch Luhn-Formel oder -Modul 10 genannt, überprüft die Summe der Ziffern in der Kartennummer und gibt an, ob die Summen den erwarteten Werten entsprechen oder ob ein Fehler in der Zahlenfolge vorliegt. Wenn nach Durcharbeiten des Algorithmus der Gesamtmodul 10 gleich Null ist, ist die Zahl nach der Luhn-Methode gültig.
Während der Algorithmus zur Überprüfung anderer Identifikationsnummern verwendet werden kann, wird er am häufigsten mit der Überprüfung von Kreditkarten in Verbindung gebracht. Der Algorithmus funktioniert für alle gängigen Kreditkarten.
BREAKING DOWN Luhn-Algorithmus
Bei der Kreditkartenüberprüfung müssen Unternehmen und Kreditkartenunternehmen in der Lage sein, vertrauliche Finanzinformationen über die Karte, den Herausgeber und den Karteninhaber fast augenblicklich zu verschlüsseln und zu entschlüsseln. Das Volumen der Kreditkartentransaktionen verkompliziert diesen Prozess und die an diesen Transaktionen beteiligten Unternehmen suchen nach Möglichkeiten, um den Umfang der für die Prüfung der Transaktionen erforderlichen Ressourcen so weit wie möglich zu begrenzen. Eine Möglichkeit, den Überprüfungsprozess zu beschleunigen, ist die Verwendung des Luhn-Algorithmus. Der Luhn-Algorithmus ist besonders hilfreich, da mehr Transaktionen online abgewickelt werden, wodurch Datenverletzungen leichter zu bewerkstelligen sind.
Der Luhn-Algorithmus dient nicht zum Schutz der Sicherheit der an einer Kreditkartentransaktion beteiligten Parteien, sondern zur Überprüfung auf Fehler bei der Übermittlung von Kartennummern. Beispielsweise kann ein Karteninhaber beim Online-Kauf die falsche Ziffer eingeben. Anstatt den gesamten Überprüfungsprozess nur zu durchlaufen, um festzustellen, ob die Nummer falsch eingegeben wurde, überprüft der Algorithmus die Ziffern zu einem früheren Zeitpunkt im Prozess und gibt eine Fehlermeldung zurück, wenn etwas nicht stimmt.
Um festzustellen, ob eine Kreditkartennummer gültig ist, wird zunächst die Summe aller Ziffern, jedoch nicht der Prüfziffer, berechnet, um die Einheitenziffer zu finden. Die Differenz zwischen der Einheitenziffer der resultierenden Summe und der Zahl zehn ist die geschätzte Prüfziffer. Wenn die geschätzte Prüfziffer und die tatsächliche Prüfziffer gleich sind, wurde die Karte validiert.
Geschichte des Luhn-Algorithmus
Der LUHN-Formelalgorithmus wurde in den 1960er Jahren von einer Gruppe von Mathematikern entwickelt. Nach seiner Konzeption wurde der Algorithmus zunächst für Kreditkartenunternehmen übernommen. Da der Algorithmus jedoch als gemeinfrei eingestuft wird, kann theoretisch jeder auf ihn zugreifen und ihn verwenden.