EdufabulaHer keşif yeni bir hikâye.
08 / 14 · HİLL ŞİFRELEME

Hill

Bu bölümde harf çiftlerini sayılara çevirecek, iki yeni sayı üretmek için bir matris kullanacaksın.

Hill yönteminde harfler tek tek değil, küçük gruplar halinde işlenir. İki harfin sayısını bir sütun gibi düşün: üstte x, altta y. Anahtar matris bu iki sayıdan yeni bir çift üretir.

Bu bölümde Türkçe alfabe A=0 ile Z=28 arasında numaralanır. Boşluklar kaldırılır. Harf sayısı tekse sona Z dolgusu eklenir. Bütün örneklerde, ayrıca belirtilmedikçe aşağıdaki 2×2 matris kullanılır.

K = [ 3  2 ]       [ x ]
    [ 5  7 ]       [ y ]

İki satır iki hesap

İlk yeni sayı için x’i 3 ile, y’yi 2 ile çarp ve topla. İkinci yeni sayı için x’i 5 ile, y’yi 7 ile çarp ve topla. Her toplamın 29’a bölümünden kalanı al. Sonuçları harfe çevir.

c₁ = (3x + 2y) mod 29
c₂ = (5x + 7y) mod 29

Keşfet rotası Matris sembolünü ezberlemek yerine iki hesap satırını izle. Derinleş rotası Matrisin neden geri çözülebildiğini ilerideki ters matris sayfasında incele.

İki harfin birlikte işlenmesi, bir açık harfin her konumda tek başına sabit bir şifreli harfe dönüşmesini engelleyebilir. Birinci harfin sonucu, aynı gruptaki ikinci harften de etkilenir.

Harfleri sayıya çevirirken I=10 ve İ=11 ayrımına dikkat et. Çift sınırları da önemlidir. BİLİMZ metni Bİ / Lİ / MZ diye gruplanır; B / İL / İM / Z biçiminde işlenmez.