Hill Şifresi

Terslenebilir sayısal bir anahtar matrisi kullanarak Hill şifresiyle metinleri şifreleyin ve çözün. Matris tabanlı klasik poligrafik yer değiştirme yönteminin alfabe boyutuna göre modüler olarak nasıl çalıştığını öğrenin.

Anahtar matrisi
Matris durumu
Girdi
0 kar. · 0 bayt
Dene:
Sonuç
✓ Matris tabanlı poligrafik şifre ✓ Alfabe boyutuna göre terslenebilir anahtarları doğrular ✓ Çoklu alfabe desteği ✓ Sunucumuzda işlenir
Örnekler
2x2 matrisle şifreleme
Anahtar
3 4 5 7
Girdi ÖDEV
Çıktı JCÇD

Türk alfabesi için terslenebilir 2x2 anahtar matrisiyle temel Hill şifresi örneği. Metin harf çiftleri halinde şifrelenir.

Aynı matrisle çözme
Anahtar
3 4 5 7
Girdi JCÇD
Çıktı ÖDEV

Aynı anahtar matrisi mod 29’a göre ters çevrilerek özgün Türkçe açık metin geri elde edilir.

Daha uzun bir mesajı şifreleme
Anahtar
3 4 5 7
Girdi YAĞMUR
Çıktı TPVAGZ

2x2 matris mesajı harf çiftleri olarak işler: YA, ĞM ve UR.

3x3 matrisle şifreleme
Anahtar
1 2 3 0 1 4 5 6 0
Girdi AÇI
Çıktı IÖÖ

3x3 matrisli Hill şifresi örneği. AÇI açık metin bloğu, mod 29’a göre anahtar matrisiyle çarpılır.

Hill şifresi nasıl çalışır

Hill şifresi, doğrusal cebire dayanan klasik bir poligrafik yer değiştirme şifresidir. Metni tek tek harfler halinde şifrelemek yerine sabit uzunlukta bloklara ayırır ve her bloğu sayılardan oluşan bir vektör olarak ele alır.

Anahtar, kare biçimli sayısal bir matristir. Şifreleme sırasında her açık metin vektörü anahtar matrisiyle çarpılır ve sonuç seçilen alfabenin boyutuna göre mod alınarak indirgenir. Bu araçtaki Türk alfabesi için bu modül 29’dur.

Örneğin 2x2 bir matris metni harf çiftleri halinde, 3x3 bir matris ise üçlü harf grupları halinde işler. Çözme işleminde aynı alfabe boyutuna göre modüler ters matris kullanılır.

Anahtar matrisi örneği

Anahtar matrisi doğrudan matris düzenleyiciye girilebilir. Matrisin boyutu, şifreleme sırasında kaç harfin birlikte işleneceğini belirler.

  • 2x2 matris → harf çiftlerini şifreler
  • 3x3 matris → üçlü harf gruplarını şifreler
  • 4x4 matris → dörtlü harf gruplarını şifreler
  • 5x5 matris → beşli harf gruplarını şifreler

Araç, matrisin seçilen alfabe boyutuna göre terslenebilir olup olmadığını otomatik olarak doğrular ve şifrelemeden önce determinant durumunu gösterir.

Matris neden terslenebilir olmalıdır

Hill şifresi, geri döndürülebilir matris çarpımına dayanır. Bir mesajı çözmek için araç, anahtar matrisinin alfabe boyutuna göre modüler tersini hesaplamalıdır.

Bir matris ancak determinantı alfabe boyutuyla aralarında asal olduğunda kullanılabilir. Bu araçtaki Türk alfabesi için modül 29’dur; bu nedenle determinant 29 ile ortak bölen paylaşmamalıdır. Bu koşul sağlanmazsa farklı açık metin blokları aynı şifreli metin bloğunu üretebilir ve güvenilir çözme mümkün olmaz.

Hill şifresi ve modern güvenlik

Hill şifresi, matris işlemlerini kullanması ve birden çok harfi aynı anda şifrelemesi nedeniyle klasik kriptografide önemli bir adımdı. Bu özellik, onu basit frekans analizine karşı birçok tek alfabeli yer değiştirme şifresinden daha dayanıklı kılar.

Ancak Hill şifresi modern standartlara göre güvenli değildir. Yeterli sayıda açık metin ve şifreli metin çifti biliniyorsa anahtar matrisi çoğu zaman geri elde edilebilir. Bugün daha çok eğitim, matematik, bulmacalar ve kriptografide doğrusal cebir gösterimleri için kullanılır.

SSS

Çözme işlemi, anahtar matrisinin alfabe boyutuna göre modüler tersini gerektirir. Determinant bu boyutla aralarında asal değilse ters matris yoktur ve şifreli metin güvenilir biçimde çözülemez.

Sayı satırlarını noktalı virgülle ayırarak girin; örneğin 3 4; 5 7. 3, 4, 5, 7 gibi düz bir liste de kare matris oluşturuyorsa kabul edilir.

Hill şifresi örneklerinde en sık 2x2 veya 3x3 matrisler kullanılır. 2x2 matris harf çiftlerini, 3x3 matris ise üç harfli grupları şifreler.

Mod 29, tüm matris hesaplama sonuçlarının bu araçtaki 29 harfli Türk alfabesinin aralığına geri sarılması anlamına gelir. Böylece her sayısal değer yeniden bir harfe karşılık gelir.

Şifreleme sırasında metnin tam bloklara ayrılabilmesi için genellikle dolgu karakterleri eklenir. Örneğin 2x2 matris harf çiftleri gerektirir.

Hayır. Hill şifresi klasik kriptografiyi ve matris işlemlerini öğrenmek için yararlıdır, ancak özellikle açık metin ve şifreli metin örnekleri bilindiğinde modern yöntemlerle kırılabilir.

Evet. Tek tek harfler yerine harf gruplarını değiştirdiği için poligrafik bir yer değiştirme şifresidir.
İlgili araçlar

Sezar Şifresi

Özel kaydırma değerleriyle çalışan klasik harf kaydırma şifresi.

Playfair Şifresi

Anahtar matrisine dayalı klasik digraf yerine koyma şifresi.

Vigenere Şifresi

Anahtar sözcüğe dayalı çok alfabeli şifreleme ve çözme.