Kontrol Basamağı Nedir?

Bir kontrol basamağı, hata saptama yönteminin ayrılmaz bir parçasıdır. İki şeyden birine atıfta bulunabilir - çok basamaklı bir sayıyla ilişkili olan gerçek basamak, çok basamaklı sayının doğru olup olmadığını gösterir. Alternatif olarak, bir kontrol basamağı, tek bir sayının aksine bir veri toplama veya veri bloğunun doğruluğunu test etmek için kullanılan ölçümü ifade eder. Her iki durumda da, bu artık yedekleme kontrolünün işlemi, bir kontrol basamağı hesaplaması veya bir kontrol basamağı algoritması olarak adlandırılabilir . Kontrol basamağı yöntemi birçok farklı yaklaşıma sahip olabilir ve uluslararası olarak birçok farklı amaç için kullanılmaktadır. Kontrol basamağı kullanan bazı yaygın numaralandırma veya kodlama sistemleri, diğerleri arasında Evrensel Ürün Kodu (UPC) ve Uluslararası Standart Kitap Numarası (ISBN) içerir.

Kontrol basamağı, veri girişinde sık görülen belirli hata türlerini, bu verilerin aynı kişi tarafından klavyede veya telefon tuş takımında okunup girilip girilmediğini veya verilerin bir kişi tarafından okunup okunup okunmadığını tespit etmek için tasarlanmıştır. Bu bağlamda en yaygın veri girişi hatası, yalnızca tek bir basamağın yanlış girilmesidir. Bu, tüm veri hatalarının yüzde 60 ila 95'ini oluşturur. İkinciye bağlanmış, bir yandan tek bir rakamı atlamış ya da eklerken, diğer yandan bitişik rakamları transpoze ediyor. Mümkün olan ancak çok daha az sıklıkta meydana gelen diğer hatalar, örneğin 123'ün 321 olarak girilmesi için üç basamak sırasının tersine çevrilmesini içerir; ve fonetik hatalar, 16 ve 60'ı karıştırır.

Kontrol rakamları aslında kontrol etmeleri gereken numaraya eklenebilir. 17 karakterden oluşan Araç Kimlik Numarasında (VIN), kontrol basamağı dokuzuncu konumdadır. Diğer yandan, 13 basamaklı ISBN numarasında kontrol basamağı sonunda, 13 numara olarak belirir.

Genel olarak kontrol hanelerini hesaplamak için kullanılan birkaç farklı algoritma vardır ve aynı algoritma uluslararası olarak her zaman aynı amaç için kullanılmaz. Örneğin, Mod 10 olarak da adlandırılan bilim adamı Hans Peter Luhn tarafından geliştirilen ve adlandırılan algoritma, Amerika Birleşik Devletleri'nde kredi ve banka kartı numaraları için ve Kanada'da Sosyal Sigorta Numarası (SIN) kimlik doğrulaması için kullanılan formüldür. Luhn algoritması uluslararası Avrupa Makale Numarası (EAN13) barkodları için de kullanılırken, farklı bir formül olan Mod11, Almanya'daki bazı barkodlar ve Avustralya'daki vergi dosyalama numaraları (TFN'ler) için kullanılır.

Luhn formülü, kontrol ettiği rakamın sonunda kontrol basamağını kontrol eder. Sağdan sola, kontrol basamağı dahil, her ikinci basamak iki katına çıkar. İki katına çıkan hanelerden herhangi biri çok basamaklı sayılarsa, bu çok basamaklı sayılardaki bireysel sayılar birlikte eklenir. Kalan sayılar eklenir. Elde edilen toplam 10 ile bölünebilirse, çok basamaklı sayı Luhn formülüne göre geçerlidir. Elde edilen toplam 10 ile bölünemezse, elde edilen toplamı 10 ile bölünebilir kılacak bir kontrol basamağı eklenir. Bu nedenle, doğrulanacak sayı 1234 ise, ucunda 6 rakamlı bir kontrol basamağı olmadan geçerli olmaz. Çünkü (1 + 1) + 2 + (3 + 3) + 4 = 14, 10 ile bölünemez. Ancak 6'lık bir kontrol basamağı eklemek, sonuçta elde edilen toplamı 10'a bölünebilir ve bu nedenle Luhn formülüne göre geçerli kılar. .

Avustralya'da, kontrol rakamlarını ikinci bir amaç için kullanma girişiminde bulunuldu - insanların vergilendirme amacıyla geçerli rakamları taklit etme yeteneklerini sınırlandırmak için. Hükümetin kontrol basamağı algoritmasını gizli tutma çabalarına rağmen, insanlar bunu çözebildi ve vergiyle ilgili sayıları tahrif etmeye devam ettiler.