Algoritmo di Luhn
Un controllo modulo 10 degli anni Cinquanta che dice se un numero di carta è stato digitato male, ma non se è reale.
Il ricercatore IBM Hans Peter Luhn depositò il brevetto nel 1954 e lo ottenne nel 1960. Si esegue a mente: partendo da destra, si raddoppia una cifra su due, si sottrae 9 da ogni risultato superiore a 9 e si somma il tutto. Se il totale è divisibile per 10, il numero è valido. La cifra di controllo finale è semplicemente quella che fa tornare il conto.
Individua ogni singola cifra errata e quasi tutti gli scambi di due cifre adiacenti, con l'eccezione di 09 che diventa 90. Lo si trova nei numeri di carta, negli IMEI, nei numeri di identificazione personale svedesi e nei riferimenti di pagamento. Poiché chiunque può calcolare una cifra valida, è un rilevatore di refusi e non una difesa: i generatori di numeri dei truffatori lo hanno sempre superato senza fatica.