- 14 Eki 2019
- 982
- 88
Merhaba arkadaşlar. Bu konumda sizlere Sezar Şifreleme Algoritmasını anlatacağım.
Bu konu hakkındaki yorumlarınızı ve düşüncelerinizi eksik etmeyin.
İyi Okumalar Dilerim..
Sezar Şifrelemesi en basit ve kolay şifreleme yöntemlerinden biridir.
İlk olarak Jül Sezar tarafından kullanılmıştır. döneminde savaş istihbaratında çok etkili olmuştur.
Günümüzde güçlü şifreleme algoritmalarının çıkarılmasıyla etkisini kaybetmiştir.
Peki Sezar Algoritma mantığı nasıl çalışır?
Sezar algoritmasına kısaca kaydırmalı şifreleme algoritması diyebiliriz.
Mesajdaki harflerin belli düzende kaydırılmasıyla çalışır.
Gelin forum kelimesini şifrelemek için neler gerekli bakalım:
- Öncelikle Bir Anahtar Sayı Belirleyelim.Anahtarımız 2 Olsun.
- A=0 B=1 C=2 Şeklinde Alfabedeki Harflere Değer Verelim.
- Forum Kelimesindeki Harflerin Değerlerini Belirleyelim.
- F=6 O=17 R=20 U=24 M=15
- Her Harfi Anahtarın Değeri(2) Kadar Kaydırıyoruz.
- F=8 O=19 R=22 U=26 M=17 Değeri Olur.
- 8 , 19, 22, 26, 17 Yeni Değerlerinin Alfabedeki Konumları Bulunur.
- 8=Ğ , 19=P, 20=Ş, 24=V, 15=O
- Böylece Forum Kelimesinin Şifreli Hali ĞPŞVO Olur.
Sezar Şifreleme Algoritması Nasıl Çözülür.
Oluşturduğumuz forum sözcüğünün şifresi "ĞPŞVO" başkasının eline geçmiş olsun.
İlk Olarak Anahtar Değerini Bulması Gerekir.Bir Şifreyi Anahtar Çözebilir.
Biz Türkçe Alfabe Kullandığımız İçin 29 Harf Bulunur.Ve Son Harf 28 Değerindedir.
Demek Oluyor Ki Bir Şifreyi En Fazla 28 Basamak Kaydırabiliriz.
Şifreyi Ele Geçiren Kişi 28 Denemede Şifreyi Çözebilir.
Şifreyi Çözmek İçin Metni Sağa Kaydırmak Yerine Sola Kaydırır.
Örnek:
Şifreyi Çözmek İçin İlk Anahtar 1 Belirlenecek ve Olmayacak.
Daha Sonra 2. Anahtarı Denediğinde Şifreyi Çözmüş Olabilecek.
Eğer Bizim Anahtarımız 25 Olsaydı,25. Denemede Çözecekti.
Not: Sezar Algoritmasında Türkçe Alfabe Kullandık.Latin Alfabesinde 25 Anahtar Bulunur.
Anahtarın 28 Adet Olmasının Temel Sebebi;
Eğer A Harfi İçin Anahtar Olarak 29 Kullansak Bile Bu 0 Anahtarı İle Aynı Sonucu Verecek.
Bu Yüzden En Fazla 28 Denemede Şifre Çözülür.
Moderatör tarafında düzenlendi: