Luhn-algoritmi, jota yleisesti kutsutaan modulus 10- tai mod 10 -algoritmiksi, on suoraviivainen tarkistussummatekniikka, jota käytetään useiden tunnistenumeroiden, mukaan lukien Kanadan sosiaalivakuutusnumeroiden, IMEI-numeroiden ja luottokorttien numeroiden, vahvistamiseen. Ryhmä matemaatikoita keksi LUHN-kaavan 1960-luvun lopulla. Luottokorttiyritykset hyväksyivät sen sen jälkeen nopeasti. Kuka tahansa voi käyttää algoritmia, koska se on vapaasti saatavilla julkisesti. Tekniikka on yleinen tapa erottaa lailliset numerot numerot, jotka on syötetty väärin tai muulla tavalla useimmille luottokorteille ja monille valtion tunnusnumeroille. Se luotiin puolustautumaan tahattomia virheitä vastaan tahallisten hyökkäysten sijaan.