Der Luhn-Algorithmus, allgemein als Modulus-10- oder Mod-10-Algorithmus bezeichnet, ist eine unkomplizierte Prüfsummentechnik, die zur Validierung einer Vielzahl von Identifikationsnummern verwendet wird, einschließlich kanadischer Sozialversicherungsnummern, IMEI-Nummern und Kreditkartennummern. Ende der 1960er Jahre erfand ein Team von Mathematikern die LUHN-Formel. Kreditkartenunternehmen akzeptierten es danach schnell. Jeder kann den Algorithmus verwenden, da er im öffentlichen Bereich frei verfügbar ist. Die Technik ist eine übliche Methode, um zwischen legitimen Nummern und Nummern zu unterscheiden, die auf den meisten Kreditkarten und vielen staatlichen Identifikationsnummern falsch oder auf andere Weise eingegeben wurden. Es wurde entwickelt, um sich gegen unbeabsichtigte Fehler und nicht gegen absichtliche Angriffe zu verteidigen.