“T.C. Kimlik No Algoritması” yazısını okuduktan sonra bu numaralar ilgimi çekmeye başladı ve akrabaların kimlik numaraları arasında benzerlik varmı diye merak etmeye başladım.Biraz uğraşınca ortaya çıktı..Kimlik numaraları bilindiği gibi 11 hanelidir.Önemli olan ilk 9 hanesidir.Son iki hanesi doğrulama amaçlıdır.

Rastgele bir tc no yazalım ( ilk 9 hane ):342165846
Bunu ilk 5 ve son 4 hane olacak şekilde parçalıyoruz.Sizden yaşca aşağı inmek için (Kardeş , Kuzen vs.)34216 => 5 basamaklı bu sayıyı 6 azaltıyoruz.5846 => 4 basamaklı bu sayıyı 2 artırıyoruz.Yeni ilk 9 hanemiz = 342105848Sizden yaşca yukarı çıkmak için (Baba,amca vs.)34216 => 5 basamaklı bu sayıyı 6 artırıyoruz.5846 => 4 basamaklı bu sayıyı 2 azaltıyoruz.Yeni ilk 9 hanemiz = 342225844

Son iki haneyi bulmak için ilk 9 haneden yararlanıyoruz.Onun içindeBu yazıyı okuyabilirsiniz.Yalnız bu aşağı yukarı yön sistemi her zaman çalışmıyor alakasız sonuçlarda çıkarabiliyor.Bir süre sonra başka bir soyadınada geçebiliyorPython ile girilen bir kimlik numarasından istenilen sayıda tc no üreten bir program yazmıştım onuda paylaşayım.http://www.yak0.com/download/tcuretici.rar

tc kimlik üretici
tc kimlik üretici

Ürettiğiniz kimlik numaralarının kimlere ait olduğunuhttps://secure.kamilkoc.com.tr/YolKartBasvuru.aspx Adresinden öğrenebilirsinizPhp ile bu işlemi yapan bir kaç satır kod yazalım..“;}}if ($yon == 1){for ($i = 1; $i <= $kactane ; $i++ ){$ilkbes=$ilkbes+6*$i;$sondort=$sondort-2*$i;$dokuzhane=$ilkbes.$sondort;$yenitc=guvenlik($dokuzhane);echo $yenitc."
“;}}}akrabayap(“35672345636”,0,3); //Test edelim.?>