Luhn-algoritmen, vanligen kallad modulus 10 eller mod 10-algoritmen, är en enkel kontrollsummeteknik som används för att validera en mängd identifieringsnummer, inklusive kanadensiska socialförsäkringsnummer, IMEI-nummer och kreditkortsnummer. Ett team av matematiker uppfann LUHN-formeln i slutet av 1960-talet. Kreditkortsföretag accepterade det snabbt efter det. Vem som helst kan använda algoritmen eftersom den är fritt tillgänglig i det offentliga området. Tekniken är ett vanligt sätt att skilja mellan legitima nummer och nummer som har matats in felaktigt eller på annat sätt på de flesta kreditkort och många statliga identifikationsnummer. Den skapades för att försvara sig mot oavsiktliga misstag snarare än avsiktliga attacker.