Luhnův algoritmus, běžně označovaný jako algoritmus modulus 10 nebo mod 10, je přímočará technika kontrolního součtu používaná k ověření velkého množství identifikačních čísel, včetně kanadských čísel sociálního pojištění, čísel IMEI a čísel kreditních karet. Tým matematiků vynalezl vzorec LUHN na konci 60. let. Společnosti vydávající kreditní karty to poté rychle přijaly. Algoritmus může používat kdokoli, protože je volně dostupný ve veřejné doméně. Tato technika je běžný způsob, jak rozlišovat mezi legitimními čísly a čísly, která byla zadána nesprávně nebo jiným způsobem na většině kreditních karet a mnoha vládních identifikačních číslech. Byl vytvořen spíše k obraně proti neúmyslným chybám než záměrným útokům.