• Algoritma, Kod, e-Devlet 15.09.2008 3 Yorum

    Merhaba,

    Kısa bir süre önce Türkiye Cumhuriyeti Kimlik Numarası’nı doğrulama algoritmasını sizlere sunmuştum1. Bunu sunarken de doğrulama yapabilecek bir C++ kod parçacığı yazmıştım. Lakin sonradan düşündüm ve farkettim ki, kimlik numarasına en çok ihtiyaç duyanlar, yani web sitesinde bu alanı sorup doğrulama yapmak isteyenler C++ değil daha çok senaryo tabanlı programlama dilleri kullanıyorlar (scripting based programming language). Bunların en sık kullanılanları da PHP ve JavaScript2. Ben ise uslanmaz bir PERL-sever olarak PHP’yi henüz hakkıyla öğrenmedim. Bu yüzden şimdilik sadece daha hakim olduğum bir dil olan JavaScript ile kimlik numarası doğrulamasının nasıl yapılacağını aşağıdaki kod örneğiyle veriyorum. Direk kopyala-yapıştır yöntemiyle kendi sayfalarınızda kullanabilirsiniz. Yalnız kaynak gösterirseniz beni bahtiyar etmiş olursunuz. Read more…

    Etiketler: , , , , ,

  • Algoritma, e-Devlet 21.03.2008 9 Yorum

    Ne zamandır ilginç bir konu bulsam da yazsam diyorum. Malum uyduruk konulara ayrılmış bir sürü blog bulabilirsiniz. Eh kısmet bugüneymiş. Konumuza gelince, daha önce hiç kimlik numaralarınızın neden bu şekilde olduğunu düşündünüz mü? Hatırlarsanız kimlik numaraları ilk kullanıma girdiğinde sadece Atatürk’e özel bir numara verildiğini, bu numaranın da 10000000146 olduğunu açıklanmışlardı. Neden 10000000000 gibi bir sayı verilmediği sorusunun yanıtı ise son iki basamağın kontrol amaçlı kullanılmasıydı. Kısacası bütün kimlik numaralarının son iki basamağı bir algoritmayla oluşturuluyor. Ama bu algoritmayı tabii ki kimse söylüyor gibi durmuyor. Read more…

    Etiketler: , , ,