Tckimlik numarası kendi rakamları arasında tutarlı bir algoritma ile
dogrulanabilir. Örneğin offline bir uygulama geliştirmektesiniz ve
burada tckimlik numarası girildiğinde doğrulama yapmak istiyorsunuz
(Tckimlik numarasın web servisleri ile sorgulama anlamına
gelmemektedir).
Algoritma:
TC 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.
Örnek Asp Kodu :
- Uygulamayı test etmek için bu linki tıklayın.
- Uygulama ASP kaynak kodunu görmek için bu linki tıklayın.
Location: SinglePost