Hayati Güney

dilim döndüğünce ;) facebookflickrpicasagoogle readercontactrss

Tckimlik Algoritması ve Geçerli Tckimlik Numarası Kontrolü

Mart 21
by Hayati GÜNEY 21. Mart 2009 11:49

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
Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

9 kişi tarafından 5.0 olarak değerlendirildi

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , , , ,

.Net

Yorumlar

Yorum ekle


 

  Country flag

biuquote
  • Yorum
  • Canlı önizleme
Loading



Hayati Güney