Kategoriler
Şifreleme

Bir Başka Sezar Algoritması

Konu şifreleme olunca oluşturulabilecek tekniklerin, algoritmaların sonu gelmiyor elbette. Sizlerle sayın Serbay Tepeli’nin ROT Şifreleme Tekniği makaleme yorum olarak ulaştırdığı bir algoritmayı paylaşmak istiyorum.

-Kırılması biraz daha basit olan ROT13’den yola çıkarak yaptığı araştırma sonucunda benzer bir sezar algoritması daha geliştirmiş. Buyrun gerisini Serbay Tepeli’den dinleyelim:

Şifrelenecek kelime MURAT olsun. (Bu arada türkçe karakter kullanıp kullanmamak isteğe kalmış. Ben türkçe karakter kullanmadan 26 karakterlik ingiliz alfabesini kullandım.)

A —> 0. Karakter
B –> 1. Karakter
M –> 12. Karakter

Algoritmamızın sağlamlığı için bir tane temel fonksiyon belirliyorsunuz.  Benim belirlediğim fonksiyon

y=3x+5 (mod26(alfabedeki karakter sayısı))

Burada “y” olarak bulacağım değer şifrelenmiş karakterimin alfabedeki sırasıdır. “x” ise şifeleyeceğim karakterin alfabedeki sırasıdır.

Uygularsak:

y=3*12 + 5(mod26) = 15
Yani 15. Karakter = P

M harfini P  harfi olarak şifrelemiş olduk.

Diğer karakterler için de aynısını uyguladığımızda kırılması ROT’a göre biraz daha zor bir algoritmayla karakterimizi şifrelemiş oluruz. Algoritmanın tersten uygulanarak şifrenin çözülmesini başka bir zaman anlatacağım.

Bir Cevap Yazın