tubitak-kriptoloji

2010 yılının Haziran ayından beri TÜBİTAK her ay başında 3 adet ödüllü kriptoloji sorusu yayınlıyor. Bu soruların cevaplarını ve ödül kazananları da diğer ayın başında yayınlıyor. Tek sayfalık bir site içerisinde bütün açıklamalar, içinde bulunduğumuz ayın soruları ve geçmiş ayların soru-cevapları mevcut.

Ödül: 3 adet TÜBİTAK Popüler Bilim Kitabı

Site bağlantısı: https://bilgem.tubitak.gov.tr/tr/content/odullu-kriptoloji-yarismasi

Şifreleme sanatının yani kriptolojinin mantığını anlamak için mükemmel bir çalışma. Eğer soruların sıkı takipçisi olursanız bakış açınızı değiştirecek bir algı yapısı oluşturabilirsiniz.

İlk defa başlayanlar için önerim, geçmiş ayların soruları cevapları ile birlikte yayınlandığı için tüm geçmiş soruları inceleyin. Kriptoloji soruları nasıl çözülür, neler baz alınır, nelere dikkat edilir hepsini öğrenmiş olursunuz.

Soru tiplerinin çoğunluğunu oluşturan harf-rakam ilişkisidir. Kelimelerin harflerinin rakamsal karşılıkları ile rastgele oluşturulan algoritmalar bulunmaya çalışılır ve istenen kelime için uygulandığında cevaba ulaşılır.

Harf Rakam ilişkisi

Türkçe alfabenin sıralanışına göre ilk harf olan A’nın rakamsal değeri 0 olarak alınır ve B=1, C=2, Ç=3 şeklinde devam eder. Bu şekilde kelimelerden oluşan sistemler aslında onların sayı karşılıklarına uygulanan bir algoritmadır.

Bu çalışmayı kolaylaştıracak bir program yazdım. Programın amacı sorularda verilen kelimelerin rakamsal değerlerini hızlıca çıkarmak ve toplamlarını, 1. ve 2., 2. ve 3., 1. ve sonuncu vb. harf değerlerinin toplamını otomatik olarak hesaplamasıdır. Aynı zamanda bazı sorularda kullanılan mod29 değerine göre de toplama işlemlerini yapabilir. Bana bir çok soruda rahatlık sağladı.

Örnek olarak 2019 Aralık ayının 3. sorusuna bakacak olursak:
göcen -> 9
gölbez -> 20
enik -> 30
taylak -> -19
buzağı -> 16
sıpa -> -13
civciv -> 3?  soru işareti değeri kaçtır?

tubitak-kriptoloji-sorulari

Rakam değerlerinden çıkarılması gereken algoritma şu şekilde; kelimelerin son üç harf değerinin toplamı ilk harf değerinin iki katından çıkarılmıştır.

Kodlar

Programı kendinize göre özelleştirebilmeniz için kodları github üzerinden paylaşıyorum. İlgi duyanlar daha fazla soru tipine hitap edebilmesi için düzenleyebilir.

https://github.com/fatihyldrim/tubitak-kriptoloji

Windows form kodları:

 

CEVAP VER

Yorum yazın
Lütfen adınızı buraya giriniz

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.