Hill Şifresi Kodlayıcı/Çözücü
Hill şifresiyle kodlamak veya çözmek için metni ve 2×2 anahtar matrisini girin.
Sonuç
Nasıl hesaplanır?
Araç harfleri ikili gruplar halinde 2×2'lik [a b; c d] anahtar matrisiyle kodlar; A=0'dan Z=25'e kadar. Her (x, y) çifti (a·x + b·y) mod 26 ve (c·x + d·y) mod 26 olur. Metin büyük harfe çevrilir ve A-Z dışındaki her şey atılır (boşluk, rakam, noktalama ve aksanlı harfler). Harf sayısı tekse sona bir X eklenir. Çözme işlemi ters anahtarı kullanır: det⁻¹ × [d −b; −c a] mod 26, burada det = ad − bc mod 26. Anahtar yalnızca det'in mod 26'da tersi varsa çalışır, yani det tek sayı olmalı ve 13'ün katı olmamalıdır; aksi halde araç sonuç vermez. Determinant sonuçla birlikte gösterilir.
Örnek hesaplama
HELP metnini a=3, b=3, c=2, d=5 anahtarıyla şifreleyelim. Determinant 3·5 − 3·2 = 9'dur ve mod 26'da tersi vardır. 1. çift H=7, E=4: (3·7 + 3·4) mod 26 = 33 mod 26 = 7 = H ve (2·7 + 5·4) mod 26 = 34 mod 26 = 8 = I. 2. çift L=11, P=15: (33 + 45) mod 26 = 0 = A ve (22 + 75) mod 26 = 19 = T. Şifreli metin HIAT, determinant 9. Aynı anahtarla çözme moduna geçerseniz HELP geri gelir.
Sık yapılan hatalar
- Determinantı çift olan ya da 13'e bölünen bir anahtar seçmek (örneğin 2, 4, 1, 2 det 0 verir); tersi olmadığı için araç sonuç vermez.
- Boşluk, rakam ve noktalamanın korunmasını beklemek; bunlar atılır, bu yüzden çözülen metin kelime aralıksız yalnızca harflerden oluşur.
- Tek sayıda harfli mesajın şifrelenirken sonuna X eklendiğini unutmak; çözülen metin fazladan bir X ile bitebilir.
- Şifrelemede kullanılandan farklı bir anahtarla çözmek ya da düz metni geri almak isterken modu şifrelemede bırakmak.
- Anahtar matrisini satır yerine sütun olarak okumak: araç ilk harf için (a b) satırını, ikinci harf için (c d) satırını çifte uygular.
Bu hesaplama hakkında
1929'da Lester Hill tarafından geliştirilen Hill şifresi, harfleri tek tek değil bloklar halinde şifreleyen klasik bir çok harfli (poligrafik) yerine koyma şifresidir ve doğrusal cebire dayanır: her harf çifti 2×1'lik bir sayı vektörüne (A=0…Z=25) dönüştürülür, 2×2'lik anahtar matrisiyle çarpılır ve mod 26 alınarak şifreli harf çifti elde edilir. Şifre çözme işlemi, anahtar matrisinin mod 26'daki tersini kullanarak tersine işletilir; bu ters matris ancak matrisin determinantı 26 ile aralarında asal olduğunda mevcuttur.
Bu araç, verilen 2×2 anahtar matrisiyle metni Hill şifresiyle şifreler veya çözer; mod aritmetiği ve matris tersini alma işlemlerini otomatik olarak yürütür. Kriptografi öğrencileri ve bilgisayar bilimi öğretim görevlileri, matris çarpımının harf çiftleri arasında nasıl yayılım (difüzyon) yarattığını görmek ve elle çözülen ödevleri çalışan bir referans uygulamayla karşılaştırmak için bu aracı kullanır.
Bu faydalı oldu mu?
En fazla 3 tepki seçebilirsiniz.
Popüler hesaplayıcılar
Kredi Hesaplama
Aylık taksit, toplam faiz ve ödeme planını hesaplayın.
Yüzde Hesaplama
Yüzde değişim, indirim ve oran hesaplamaları.
İndirim Hesaplama
İndirimli fiyatı, kazancı ve indirim tutarını hesaplayın.
Vücut Kitle Endeksi (VKİ)
Boy ve kiloya göre vücut kitle endeksini hesaplayın.
Yaş Hesaplama
Doğum tarihinden bugüne tam yıl, ay ve gün cinsinden yaşınızı hesaplayın.
Bileşik Faiz Hesaplama
Ana para, faiz oranı ve süreye göre bileşik faizle nihai tutarı hesaplayın.
Tüm Hesaplayıcılar
- Kredi Hesaplama
- Kar Hesaplama
- İndirim Hesaplama
- Vücut Kitle Endeksi (VKİ)
- Yüzde Hesaplama
- İdeal Kilo Hesaplama
- Yaş Hesaplama
- Gebelik Hesaplama
- Bileşik Faiz Hesaplama
- Bazal Metabolizma (BMR) Hesaplama
- Bahşiş Hesaplama
- Yakıt Maliyeti Hesaplama
- Tarih Farkı Hesaplama
- Uyku Döngüsü Hesaplama
- Günlük Su İhtiyacı Hesaplama
- Basit Faiz Hesaplama
- Kalp Atış Hızı Bölgeleri Hesaplama
- Koşu Temposu Hesaplama
- Evcil Hayvan Yaşı Hesaplama
- Kalori Yakım Hesaplama
- Makro Besin Dağılımı Hesaplama
- TDEE (Toplam Günlük Enerji İhtiyacı) Hesaplama
- Bel-Kalça Oranı Hesaplama
- Takdir ve Teşekkür Belgesi Hesaplama
- Tek Tekrar Maksimum (1RM) Hesaplama
- Yumurtlama (Ovülasyon) Hesaplama
- Elektrik Maliyeti Hesaplama
- Birim Fiyat Hesaplama
- Tasarruf Hedefi Hesaplama
- Başabaş Noktası Hesaplama
- Boya Hesaplama
- Vize-Final Ortalama Hesaplama
- İş Günü Hesaplama
- Saat Farkı (Süre) Hesaplama
- Yakıt Tüketimi Hesaplama
- Sıcaklık Birimi Çevirici
- Fayans (Seramik) Hesaplama
- En-Boy Oranı Hesaplama
- Roma Rakamı Çevirici
- Hedef Kilo Süresi Hesaplama
- Maaş Çevirici (Saatlik-Yıllık)
- Kredi Kartı Doğrulama (Luhn)
- Vücut Yüzey Alanı (BSA) Hesaplama
- Hissedilen Sıcaklık Hesaplama
- Ohm Kanunu Hesaplama
- PPI (Piksel Yoğunluğu) Hesaplama
- Molar Kütle Hesaplama
- Burç Hesaplama (Batı + Çin)
- IBAN Doğrulama
- Ayakkabı Numarası Dönüştürücü
- Ülke Bilgisi (Telefon Kodu) Sorgulama
- Saat Dilimi Farkı (Dünya Saati)
- CAGR (Bileşik Yıllık Büyüme) Hesaplama
- 72 Kuralı Hesaplama
- Kandaki Alkol (Promil) Hesaplama
- Yağsız Vücut Kütlesi (LBM) Hesaplama
- Pisagor Teoremi Hesaplama
- Hız Birimi Dönüştürücü
- İndirme Süresi Hesaplama
- Tarih Hesaplama (Gün Ekle/Çıkar)
Hesaplayıcı bulunamadı
Yorumlar