Araştırmalar
"KIRILMAZ" ŞİFRE
İçlerinden özellikle İtalyan Rönesans dahisi Alberti`nin sisteminin öne çıktığı birçok çok-alfabeli şifreleme sistemi tanımlanmıştı ama kademeli Caesar şifresi kullanan tabula recta üstüne kurulu matematiksel bir şifrenin formülasyonu ancak 1553`te bir İtalyan tarafından geliştirildi: Giovan Battista Bellaso. Ne var ki şifreye ününü kazandıran Fransız Blaise de Vigenère oldu. Sistem şifrebilim tarihinde bir dönüm noktası oldu ve gizli mesaj gönderiminde, özellikle de savaş kriz ya da dönemlerinde çok güvenli bir yol sağladı. 19.yüzyıl sonuna dek kullanılan sistem öyle güvenli görülüyordu ki le chiffe incdèchiffrable, yani kırılmaz şifre diye anılıyordu.
Otuz Yıl Savaşları
(1618-48) Avrupa`nın önde gelen devletleri arasında üç yüzyıl sürecek yoğun ve genellikle kanlı rekabeti başlattı. Bu da gizli mesajları güvenli biçimde şifreleme yöntemlerine olan ilgiyi arttırdı.
Blaise de Vigenère
Fransız diplomat Blaise de Vigenère (1523-96) Roma`da görev yaptığı sırada kriptografiye merak sardı. O dönemde İtalya, Avrupa şifrebiliminin merkeziydi. de Vigenère emekliliğinde çeşitli konular üzerine birkaç kitap yazdı. Bunlardan biri de Traictè des Chiffres ou Secrètes Manières d`Escrire (1586) idi. Kitapta Bellaso`nun tabula recta`sı da dahil, çeşitli kod ve şifreler inceleniyordu. Tabula Recta 19.Yüzyılda yanlışlıkla de Vigenère`e atfedildi. Ancak, de Vigenère, Bellaso`nun temel fikrini geliştirerek tabloyu 26x26`ya genişletti ve şifreleme otomatik anahtar sistemini ortaya attı. İlginçtir ki de Vigenère`in şifre sistemi 18.Yüzyıla dek yaygınlaşmadı.
De Vigenère Tablosu
De Vigenère şifresinin temel ilkesi çok basitti ama ortaya çıkan şey karmaşıktı.
1-) 29x29`lık bir tabula recta üstünde, alfabeyi takip eden, tek-harf-kaydırmalı bir Caeser Şifre dizisi oluşturun. Tablonun en tepesine düz alfabeyi yazın, en sol sütunu ise aşağı doğru numaralandırabilirsiniz.
2-) Tek-kaydırmalı Caeser Şifresi metninin aksine, bu tablo 26 potansiyel şifreli metin üretebilir, Şifreli metnin satırları arasında kayarak çok-alfabeli bir sistem oluşturulabilir. Eğer 5 numaralı satır seçilirse, şifresiz metnin "a" harfi "Ş" olarak şifrelenir. 22 numaralı satır seçilirse, "a"harfi "Ş" olarak şifrelenir.
3-) Şimdi şifrecinin 29 şifreli metinden hangilerinin, hangi sırayla kullanılacağını belirleyen bir rehber üretmesi gerekir. Buna "anahtar kelime" veya "anahtar metin" denir. Anahtar kelime bir sözcük biçiminde olabileceği gibi, bir söz dizisi yada sayı diziside olabilir.
4-) "DÜŞMAN" gibi nispeten kasa bir anahtar kelime kullanılır ve bu kelime tablonun en üstünde tekrar edilerek anahtar metin oluşturulur. Bu göndericiye ve alıcıya şifresiz metin harflerinin hangi düzene göre şifrelendiğini anlatır. Diğer bir deyişle, anahtar kelimenin harf dizilimine göre kaçıncı satırların kullanılması gerektiğini belirtir. Buna göre harf, tablonun tepesindeki şifresiz metinle eşleştirilir.
Paul Lunde - Codes