T.C Kimlik Numaraları her zaman ilgimi çekmiştir. Bugün bu konuda öğrendiğim bir püf noktasını paylaşmak istiyorum: on birinci hanenin belirlenişi. Geride kalan on haneyi topladığınızda elde ettiğiniz son basamak; kimlik numaranızın da son basamağı oluyor, yani on birinci hane.
Tabii bu bir sebep olmayabilir. Başka bir başka bir mantığın sonucu olabilir. Onu geçtim, bu çıkarım doğru bile olmayabilir, doğrulamanın iki yolu var; ya bütün algoritmayı birden ortaya koymak, ya da bütün kimlik numaralarını sınamak.
YanıtlaSilAlgoritma:
YanıtlaSilTC Kimlik numaramız 11 basamaklı ve her bir rakamı kn ile ifade edelim
TC no: k1 k2 k3 k4 k5 k6 k7 k8 k9 k10 k11 olsun.
tekler = k1+k3+k5+k7+k9
çiftler = k2+k4+k6+k8 (dikkat k10 yok!)
TC kimlik numarasının son iki basamağı (k10 ve k11) kontrol amaçlıdır.
Şimdi o kontrolü yapmak için aşağıdaki işlemler yapılır:
İşlemler:
t1 = (tekler*3)+çiftler
c1 = (10 - (t1 mod10))mod10
t2 = c1 + çiftler
t3 = (t2*3)+tekler
c2 = (10 - (t3 mod10))mod10
Eğer,
c1 = k10 (yani Tc nonun 10.basamağı) ve c2=k11 (yani son basamak)
ozaman bu TC kimlik numarası geçerlidir denir.
ilginiz ve paylaşımınız için teşekkür ederim. şimdi öğrenmem gereken bundan önceki hanelerin nasıl belirlendiği kaldı =)
YanıtlaSilişte o devlet sırrı :)
YanıtlaSil