Luhn algoritması
Bir kart numarasının yanlış yazılıp yazılmadığını söyleyen, ama gerçek olup olmadığını söylemeyen 1950'lerden kalma mod-10 denetimi.
IBM araştırmacısı Hans Peter Luhn patent başvurusunu 1954'te yaptı, patenti 1960'ta aldı. Kafadan bile uygulanabilir: sağdan başlayarak her ikinci basamağı ikiyle çarpın, 9'dan büyük çıkanlardan 9 çıkarın ve hepsini toplayın. Toplam 10'a bölünüyorsa numara geçerlidir. Son basamak, bunu sağlayan değerden ibarettir.
Tek bir yanlış basamağın tamamını ve komşu iki basamağın yer değiştirmesinin neredeyse tamamını yakalar; istisna 09'un 90'a dönüşmesidir. Kart numaralarında, IMEI'lerde, İsveç kimlik numaralarında ve ödeme referanslarında karşınıza çıkar. Geçerli bir basamağı herkes hesaplayabildiğinden bir savunma değil, yazım hatası dedektörüdür; kart dolandırıcılarının numara üreteçleri de bunu hep zahmetsizce geçmiştir.