Web Geliştirici  :: PHP, JavaScript, Ajax, XHTML, XML, CSS, MySQL ve diğer web yazılım geliştirme teknolojileri hakkında faydalı bilgi ve teknikler
 

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ı

(varsa)