Luhn-algoritmen, ofte referert til som modulus 10 eller mod 10-algoritmen, er en enkel kontrollsumteknikk som brukes til å validere en rekke identifikasjonsnumre, inkludert kanadiske personnummer, IMEI-numre og kredittkortnumre. Et team av matematikere oppfant LUHN-formelen på slutten av 1960-tallet. Kredittkortfirmaer godtok det raskt etter det. Alle kan bruke algoritmen fordi den er fritt tilgjengelig i det offentlige domene. Teknikken er en vanlig måte å skille mellom legitime tall og tall som er skrevet inn feil eller på annen måte på de fleste kredittkort og mange offentlige identifikasjonsnumre. Den ble opprettet for å forsvare seg mot utilsiktede feil i stedet for bevisste angrep.