Hızlı döndüm demiştim galiba, hazır dönmüşken uzun süredir arşivimde sakladığım ve meraklısına kategorisi altında da değerlendirebileceğimiz bu ilginç yazıyı paylaşmak istedim….
Ilk önce aslında hepimizin, çıktığı ilk günden beri “Nereden ve nasıl kontrol ediyor ki bu meret ?” , “Kendi kendine doğru olduğunu nasıl biliyor acaba ?” gibi soruları kendi kendine sorduğunu varsayarak temelden ele alıyorum konuyu…
Asıl olay, o uzuun numaranın 1,3,5,7 ve 9. rakamlarında… E daha ne demeyin….
Bu basamaklardaki sayıların toplamını 7 ile çarpar ve elde ettiğimiz sayıdan 2,4,6 ve 8. rakamların toplamını çıkardıktan sonra elde ettiğimiz sayının 10’a bölümünden kalan sayı (mod[10]) TC Kimlik numaranızın 10. rakamını verir…
Kısaca (x*7) – y diyelim… x= 1,3,5,7,9 toplamı , y=2,4,6,8 toplamı iken tabi..
11. hane için konuşacak olursak da,
TC Kimlik numaramızın ilk 10 hanesini toplarsak elde ettiğimiz sayının 10′a bölümünden kalan yani mod(10)’u kimlik numaramızın son hanesini verir.
Bu sayede çifte doğrulama neticesinde, herhangi atmasyon vs durumundaki tutturma olasılığını ciddi oranda artırdığını söyleyebiliriz, hele ki ilk 9 rakamın zaten belirli bir düzene göre verildiğini de düşünürsek sahte TC Kimlik Numarası üretmek pek kolay değil gibi görünüyor..
Yıllardır alıştığımız birbirinden çılgın, 10 kişiye daha gönder sayı oyunlarından dolayı olaya bağışıklık kazanmış olabileceğinizi düşünerek, daha iyi kavrayabilmek için hemen, beraberce algoritmaya uygun bir TC Kimlik Numarası yapıyoruz…
Ilk 9 hanemiz 123456789 olsun (diyelim ki oldu…)
Bu demek oluyor ki TC Kimlik Numaramız 123456789ab şeklinde bir dizi olacak…
Özellikle kalın olarak yazdığım 1,3,5,7,9 rakamlarının toplamı olan 25 ve diğer sayılar 2,4,6,8 in toplamı olan 20, bir kenarda dursunlar…
25’i 7 ile çarpıp (175) 20 çıkardıktan sonra mod 10 a göre düşünürsek elimizde kalan 5, 9. rakamımız oluyor.
1234567895 olan ilk 10 haneyi toplayıp 10’a bölümünden kalan sayıyı (yani 0’ı) da son rakamımız olarak belirliyoruz…
Kendi kimlik numaranız üzerinde deneyerek de kolayca bulabileceğiniz bu yöntem ile, özellikle yazılımcı arkadaşlar TCKimlik No üzerinden doğrulama yapmaları gerekirse hatalı veya olmayan numara girilme olasılığını ciddi oranda azaltmış olacaklardır….
Bir taş daha attım kuyuya, çıkarabilen delilere sevgilerle…