Blog Arşivi

2 Aralık 2011 Cuma

Credit Card Doğrulama

2. LUHN Formülü (Mod 10) Geçerlilik Testi...

Aþaðýdaki iþlemleri uygulayýp Kredi kartý numarasýnýn geçerliliðini kontrol edebilirsiniz.

Step 1: Saðdan 2. numaradan baþlayarak ve birer rakam atlayarak bütün sayýlarý 2 ile çarpýn.

Step 2: Çarptýðýnýz sayýlarýn Çarpýmlarýnýn basamaklarýný birbirleriyle toplayýn. ve bunlara çarpmadýðýnýz sayýlarý ekleyin.

Step 3: Elde ettiðiniz sayý Mod 10 a göre 0 deðerindeyse, Yani 10 a kalansýz bölünüyorsa Bu kredi kartý geçerlidir.

Örnek: 49927398716 Numarasýna bu Algoritmayý uygulayalým...

Step 1:

        4  9  9  2  7  3  9  8  7  1  6
          x2    x2    x2    x2    x2
-----------------------------------------------
          18     4     6    16     2

Step 2: 4 +(1+8)+ 9 + (4) + 7 + (6) + 9 +(1+6) + 7 + (2) + 6

Step 3: Toplam = 70 ==> 70=0 (Mod 10) : Kart Numarasý doðrulandý.

Note: Card geçerli çünkü 70, 10a kalansýz bölünür.

Eðer bunu Geçerli olduðuna emin olduðunuz bir Kredi kartýnda denediyseniz ve iþe yaramýyorsa þu noktalarý tekrar gözden geçirin...

   1. Kart numarasý kaç basamak olursa olsun hep saðdan baþlayýn
   2. En saðdaki sayý Check-Digit dir. Onu Kesinlikle 2 ile çarpmayýn.

Hiç yorum yok:

Yorum Gönder