Kriptografinin oldukça uzun bir geçmişi vardır. Geçmişten bugüne çok çeşitli şifreleme yöntemleri süregelmiştir. İlk örnekler, bugün kullanılan şifreleme yöntemlerinin dayanağı olmuştur. Peki, ilk olarak Jül Sezar tarafından kullanılan Sezar şifreleme nedir?
Bu şifreleme yönteminin nasıl çalıştığı ve nasıl çözüleceği gibi kafanıza takılabilecek tüm soru işaretlerini giderecek bir rehber hazırladık. Yazının sonuna geldiğinizde siz de bu şifreleme yöntemi hakkında bilinmesi gereken ne varsa hepsini öğrenmiş olacaksınız.
Sezar Şifreleme Nedir?
Sezar şifreleme, ilk olarak Jül Sezar’ın kullandığı bir şifreleme tekniğidir. Mesajın aktarıcı tarafından kullanılan harflerin belirli bir sayıda kaydırılması ile yapılan bir yöntemdir.
Örnek vermek gerekirse merhaba kelimesini ana dili Türkçe olan ya da başka bir ana dili olmasına rağmen merhaba sözcüğünün ne anlama geldiğini bilen bir alıcı hiçbir engel ortaya çıkmadan mesajı doğrudan alır ancak Sezar şifrelemesinin uygulanması durumunda ortaya anlamlı bir sözcük çıkmayacaktır.
Merhaba sözcüğüne uygulanan şifreleme yönteminde genellikle harfler 3 sayı kaydırılır. Örnekteki merhaba sözcüğünü üç sayı kaydıralım:
- M: Ö
- E: Ğ
- R: T
- H: J
- A: Ç
- B: D
- A: Ç
Yukarıdaki örnekte merhaba kelimesinin “öğtjçdç” şeklinde hiçbir anlamı olmayan bir karşılığı olduğu görülüyor. Şifreleme yönteminden bihaber olan kişi, ilk bakışta bunun ne anlama geldiğini anlamayacaktır fakat her harfin karşılığı aynı olduğu için üzerinde çalışan bir kişi bunun üzerinde nasıl bir şifreleme yöntemi uygulandığını önünde sonunda anlayacaktır.
Sezar Şifreleme Nasıl Yapılır?
Sezar şifreleme yöntemi, harflerin belirli sayıda kaydırılmasına dayanan bir yöntem olduğu için öncelikle her harfin ne kadar kaydırılacağı belirlenmeli, daha sonra harfler belirlenen sayıda kaydırılmaya başlanmalıdır.
Örneğin “Sezar” kelimesini söz konusu tekniği kullanarak şifreleyelim:
- S: U
- E: Ğ
- Z: C
- A: Ç
- R: T
Bu örnekte harfler üç sayı kaydırılmıştır ancak siz bu sayıyı daha da arttırabilirsiniz. Örneğin 4 sayı arttırırsanız s harfi ü olacaktır. Biz 3 sayı kaydırdığımızda “uğcçt” karşılığını aldık ancak dört kaydırsaydık “ühçdu” karşılığını alırdık.
Bu şifreleme Türkçe alfabeye göre yapılmıştır. Başka bir alfabeye göre yapılması hâlinde elbette alınan sonuç da değişecektir. Örneğin İngilizcede “A” harfinin karşılığı üç kaydırma yapıldığında ç harfi değil, d harfi olacaktır çünkü İngilizcede ç harfi yoktur.
Sezar Şifreleme Nasıl Çözülür?
Sezar şifreleme yöntemini çözebilmek için öncelikle kaç sayı kaydırma yapıldığını öğrenmek gerekir. Her harf belirtilen sayıda kaydırıldığından ötürü sayıların kaç kez kaydırıldığını şifrelenmiş mesajı bir süre inceledikten sonra bulabilirsiniz.
Yorum Yap