Merhaba arkadaşlar basit Sezar şifrelemesinden sonra yaptığım çalışmalar sonucu elde ettiğim başka bir Sezar şifrelemesi olan ama daha geliştirilmiş algoritması ve komplexliğiyle daha kullanışlı olan başka bir Rot şifrelemesini anlatacağım.
örneğin kelime şifreleyelim.(Çok değişik veriler şifrelenebilir ama anlatılabilirliği kolay oldugu için kelime şifrelemeyi tercih ediyorum)
Ş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(yani anahtar) 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 harflerede algoritmayı aynı şekilde uyguladığımızda bütün harfleri şifreleyebiliriz.
Gördüğünüz gibi işin içine bir fonksiyon girdi bu şifreleme algoritmasında ve daha koplex bir hâl aldı.
Güvenli iletişimler :))
Serbay TEPELİ