Luhn Algoritması Nedir? Kredi Kartı Numaralarını Nasıl Kontrol Eder?

0
Advertisement

Hans Peter Luhn tarafından kredi kartlarının numaralarının kontrol edilmesine yarayan Luhn algoritması nedir? Luhn algoritması hakkında bilgi.

Luhn Algoritması

Luhn Algoritması

Düşünün ki bir kredi kartı numarası dizisi önünüze geldi. Geçerli olup olmadığını nasıl anlarsınız? Evet hem de kredi kartı numaraları 16 haneli rakamlardan oluşuyor iken kredi kartı numaralarının gerçek bir kredi kartına ait olup olmadığını9n anlaşılması zorunluluğu doğmuş ki Hans Peter Luhn isimli bir bilim insanı 1954 yılında bir algoritma geliştirmiş. Bu algoritmaya da Luhn Algoritması adını vermiş. Bu algoritma tamamen kredi kartı numaralarının kontrolünü kapsamaktadır.

Şimdi Luhn Algoritması nasıl çalışır bir örnek ile açıklayalım

Diyelim ki şu şekilde bir kredi kartı numarası olduğunu varsayalım :

1322 4231 4332 2312 —- Şimdi 16 haneli bu kredi kartı numarasının 2. rakamı 4. rakamı 6. rakamı diye giderek 16. rakama kadar tüm rakamları toplayalım

3+2+2+1+3+2+3+2= 18 rakamını bulduk…. Şimdi geriye kalan 1. 3. 5. … 15. rakama kadar geriye kalan rakamları ise tek tek 2 ile çarpıp topluyoruz. Zor değill… İşte biz yapıyoruz…

Advertisement

(1×2)+(2×2)+(4×2)+(3×2)+(4×2)+(3×2)+(2×2)+(1×2)=2+4+8+6+8+6+4+2=40 bulduk…

Şimdi ilk adımda bulduğumuz 18 ile ikinci adımda bulduğumuz 40 rakamını topluyoruz. Toplamı 58 yapıyor.

58 rakamının mod 10 a göre kalanı sıfır değildir. Yani 10’a kalansız bir biçimde bölünmez. İşte bu kredi kartı numarası sahtedir ya da hatalıdır…

Luhn Algoritması bu şekilde çalışır..


Leave A Reply