一般にモジュラス 10 または mod 10 アルゴリズムと呼ばれる Luhn アルゴリズムは、カナダの社会保険番号、IMEI 番号、クレジット カード番号など、多数の識別番号を検証するために使用される単純なチェックサム手法です。数学者のチームが 1960 年代後半に LUHN 式を発明しました。その後、クレジットカード会社はすぐにそれを受け入れました。このアルゴリズムはパブリック ドメインで自由に利用できるため、誰でも使用できます。この手法は、正当な番号と、間違って入力された番号または別の方法で入力された番号を区別するための一般的な方法であり、ほとんどのクレジット カードおよび多くの政府識別番号に使用されています。意図的な攻撃ではなく、意図しないミスから防御するために作成されました。