Luhn Algoritması nedir
Luhn algoritması, bir kredi kartı numarasını veya Sosyal Güvenlik numaraları gibi diğer tanımlayıcı numaraları doğrulamak için kullanılan bir algoritmadır. Luhn formülü veya modülü 10 olarak da adlandırılan Luhn algoritması, kart numarasındaki rakamların toplamını kontrol eder ve toplamların beklenene eşit olup olmadığını veya sayı dizisinde bir hata olup olmadığını gösterir. Algoritma üzerinde çalıştıktan sonra, toplam modül 10 sıfıra eşitse, sayı Luhn yöntemine göre geçerlidir.
Algoritma diğer kimlik numaralarını doğrulamak için kullanılabilirken, en yaygın olarak kredi kartı doğrulamasıyla ilişkilendirilir. Algoritma tüm kredi kartları için çalışır.
AŞAĞI DAĞITIM Luhn Algoritması
Kredi kartı doğrulama süreci, işletmelerin ve kredi kartı şirketlerinin, kart, yayıncı ve kart sahibi hakkındaki hassas finansal bilgileri şifrelemesini ve şifresini çözebilmesini gerektirir. Kredi kartı işlemlerinin hacmi bu süreci zorlaştırmaktadır ve bu işlemlere taraf olan şirketler, işlemleri mümkün olduğunca doğrulamak için gereken kaynak miktarını sınırlamanın yollarını aramaktadır. Doğrulama sürecini hızlandırabilmelerinin bir yolu Luhn algoritmasını kullanmaktır. Luhn algoritması, veri ihlallerinin daha kolay yapılabileceği çevrimiçi olarak daha fazla işlem yapıldığından özellikle yararlıdır.
Luhn algoritması, kredi kartı işleminde yer alan tarafların güvenliğini, kart numaralarının iletilmesinde yapılan hataları kontrol etmek için tasarlandığı kadar tasarlanmamıştır. Örneğin, bir kart sahibi çevrimiçi alışveriş yaparken yanlış rakam yazabilir. Algoritma, yalnızca numaranın yanlış yazıldığını belirlemek için tüm doğrulama işleminden geçmek yerine, işlemin önceki basamaklarını kontrol eder ve bir şey yanlışsa bir hata iletisi döndürür.
Bir kredi kartı numarasının geçerli olup olmadığını belirlemek için, ilk önce birimlerin basamağını bulmak üzere kontrol basamağı değil tüm basamakların toplamı hesaplanır. Ortaya çıkan toplamın birim rakamı ile on sayısı arasındaki fark, tahmini kontrol basamağıdır. Tahmini kontrol basamağı ile gerçek kontrol basamağı aynıysa, kart onaylanmıştır.
Luhn Algoritmasının Tarihi
LUHN formül algoritması aslında 1960'lı yıllarda bir grup matematikçi tarafından geliştirilmiştir. Anlaşılmasından sonra, algoritma başlangıçta kredi kartı şirketleri tarafından kullanılmak üzere kabul edildi. Bununla birlikte, algoritma kamu malı olarak kabul edildiğinden, teoride herkes ona erişebilir ve onu kullanabilir.