Hans Peter Luhn tarafınca kredi kartlarının numaralarının denetim edilmesine yarayan Luhn algoritması nedir? Luhn algoritması hakkında bilgi...
Hans Peter Luhn tarafınca kredi kartlarının numaralarının denetim edilmesine yarayan Luhn algoritması nedir? Luhn algoritması hakkında bilgi.
Düşünün ki bir kredi kartı numarası dizisi önünüze geldi. Geçerli olup olmadığını iyi mi 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 ilişkin olup olmadığını9n anlaşılması zorunluluğu dünyaya gelen ki Hans Peter Luhn isminde bir bilim insanı 1954 senesinde 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ı iyi mi çalışır bir örnek ile açıklayalım
Diyelim ki şu şekilde bir kredi kartı numarası bulunduğ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 sayıları 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 sayıları ise tek tek 2 ile çarpıp topluyoruz. Zor değill… İşte biz yapıyoruz…
(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 bakılırsa kalanı sıfır değildir. Kısaca 10’a kalansız bir halde bölünmez. İşte bu kredi kartı numarası sahtedir ya da hatalıdır…
Luhn Algoritması bu şekilde çalışır..
YORUMLAR