Luhn Algoritması ile Kredi Kartı Numarası Doğrulama
Kredi kartı numarası doğrulamada kullanılan Luhn algoritmasının çalışma prensibi şöyledir:
Örneğin hayali 7419 8339 5689 1008 numarasını ele alalım.
1. adım:
Tek hanelerdeki rakamlar toplanır.
4, 9, 3, 9, 6, 9, 0, 8 rakamları için;
4 + 9 + 3 + 9 + 6 + 9 + 0 + 8 = 48
2. adım:
Çift hanelerdeki rakamlar 2 ile çarpılır ve elde edilen sayıların basamakları toplanır.
7, 1, 8, 3, 5, 8, 1, 0 rakamlarını 2 ile çarparsak sırasıyla 14, 2, 16, 6, 10, 16, 2, 0 sayılarını elde ederiz.
Elde ettiğimiz sayıların basamaklarındaki rakamları toplarsak;
5 + 2 + 7 + 6 + 1 + 7 + 2 + 0 = 30
3. adım:
Hesaplanan iki toplam sonucu birbirleriyle toplanır. Elde edilen sayı 10′un katı ise bu kredi kartı numarası geçerli bir numaradır.
48 + 30 = 78 (10′un katı olmadığı için numara geçersizdir!)




Yorum Kısımı