Vigenère şifreleme algoritması, polialfabetik bir şifreleme yöntemidir. Sezar şifrelemesine benzer, ancak sabit bir kaydırma yerine, anahtar kelimeye dayalı olarak harf kaydırmaları değişir. Bu sayede frekans analiziyle kırılması daha zordur.
Şifreleme Adımları
-
Anahtar kelime belirlenir.
-
Anahtar kelime, metnin uzunluğuna kadar tekrar edilir.
-
Metnin ve anahtar kelimenin harf indeksleri belirlenir.
-
Her harf, anahtar kelimenin ilgili harfi kadar kaydırılır:
- C: Şifrelenmiş harf
- P: Orijinal harf
- K: Anahtar kelimenin ilgili harfi
- N: Alfabenin uzunluğu (29)
Kullanılan Alfabe ve Karakterlerin İndeks Numaraları
Aşağıda, İngiliz alfabesi ve karakterlerin indeks numaraları bulunmaktadır:
Örnek Şifreleme
Metin: GİZLİ
Anahtar: ANA (tekrarlandığında: ANANA)
Şifrelenmiş metin: GYZBİ
Deşifreleme Adımları
-
Anahtar kelime tekrar ettirilir.
-
Her harf, anahtar kelimenin ilgili harfi kadar geri kaydırılır:
Örnek Deşifreleme
Şifreli Metin: GYZBİ
Anahtar: ANANA
Orijinal metin: GİZLİ
Sonuç
Vigenère şifreleme algoritması, Sezar şifrelemesine göre daha güvenlidir, ancak kısa anahtar kelimeler kullanıldığında frekans analiziyle kırılabilir. Modern kriptografi yöntemlerine kıyasla güvenliği düşüktür, ancak tarihi bir öneme sahiptir.
Kaynakça (APA Formatı)
- Kahn, D. (1996). The Codebreakers: The Comprehensive History of Secret Communication from Ancient Times to the Internet. Scribner.
- Schneier, B. (1996). Applied Cryptography: Protocols, Algorithms, and Source Code in C. John Wiley & Sons.
- Singh, S. (1999). The Code Book: The Science of Secrecy from Ancient Egypt to Quantum Cryptography. Anchor Books.