Hill Şifreleme Algoritması
Genel Bakış
Hill şifresi, Lester S. Hill tarafından 1929 yılında geliştirilen bir polialfabetik şifreleme yöntemidir. Bu yöntem, lineer cebir kullanarak metni şifreler ve matris işlemleri ile çalışır.
Çalışma Prensibi
Temel kurallar:
- Metin, matris boyutuna göre bloklara ayrılır
- Her karakter, alfabedeki sıra numarasına dönüştürülür
- Anahtar matris ile çarpılır
- Sonuç mod işlemine tabi tutulur
- Sayılar tekrar harflere dönüştürülür
Şifreleme Adımları
- Metin n karakterlik bloklara ayrılır (n: matris boyutu)
- Her blok için sayısal değerler hesaplanır
- Blok vektörü ile anahtar matris çarpılır
- Sonuç mod m'e göre hesaplanır (m: alfabe uzunluğu)
- Elde edilen sayılar harflere dönüştürülür
Örnek (2x2 Matris)
Metin: "HI" (7,8)
Anahtar Matris: [[3,2],[5,7]]
Sonuç: [7,8] × [[3,2],[5,7]] mod 26
Hill Şifreleme Uygulaması
Maksimum 100 karakter. Seçili alfabeye göre metin giriniz.
Matris elemanlarını boşluk veya virgülle ayırarak girin. Örn: 3 2 5 7 veya A B C D