İnternet, bilgi, bilişim güvenliğine dair her türlü karalamalara sahiplik yapan kişisel bir blog.

Kimlik numarası dağılım algoritması

Merhaba arkadaşlar. Türkiye Cumhuriyeti vatandaşlarına 2000 yılında oluşturulmuş bir havuz sisteminden, kimlik numaraları verilmiştir. Doğrulama sayısı algoritması, sadece bir numaranın tarafımızdan verilen bir T.C. Kimlik Numarası olup olmadığı hakkında bilgi vermektedir. T.C Kimlik numarası gerektiren sitelerinizde kimlik numarasının doğruluğunu kontrol ettirebilirsiniz. Çalışma prensibi konusunda ise; Kimlik numaranız 11 hanelidir. 1,3,5,7 ve 9.hanelerinin 7 ile çarpımından, 2,4,6 ve 8.hanelerinin %10 undan çıkartılmasıyla 10.hane, 1,2,3,4,5,6,7,8,9 ve 10.hanelerinin toplamının %10′u da 11.rakamı vermektedir. Algoritma sayesinde ilk 9 rakamdan son 2 rakamı elde edilebiliyorsa bu tc kimliğin doğru olduğunu belirler.

Bu konuda ise kan bağı olan kişilerin kimlik numaralarının hangi algoritmada dağıtıldığı anlatacağım. Aşağıdaki kod yakınınız olan (kan bağınız olan) 1000 kişinin kimlik numarasını çıkaracaktır.

uretec.php

uretec.php?tc=kimliknumaranız şeklinde çalıştırabilirsiniz.

Mustafa

2004 yılından bu yana Web ve Bilgi Güvenliği üzerine araştırmalarda bulundum. Çok sayıda yerli yada yabancı websitelerinde bulunan zaafiyetleri ilgililere göndererek kapatılmasını sağladım. Octosec ailesindenim. Siber Güvenlik Eylem Planı kapsamında TSE Kayıtlı Sızma Uzmanı sertifikam bulunmaktadır.

Leave a Reply