İçeriğe atla
%100 yerel

Hill şifresi

Kare matris anahtarıyla metni şifrele veya çöz; Lester Hill tarafından icat edilen klasik poligrafik şifreleme.

Giriş
Çıkış

Hill şifresi

Hill şifresi, Lester Hill tarafından 1929'da icat edilmiştir; metni harfleri sayıya dönüştürerek ve bu sayılardan oluşan blokları kare bir anahtar matrisile alfabe boyutu modülünde çarparak şifreler. Düz metni yapıştırarak şifrelemek veya şifreli metni çözmek için yapıştırmak — bu araç her iki yönde de aynı anahtar ile çalışır.

2×2 veya 3×3 matris boyutunu seçin, ardından anahtarı ham sayılar olarak (satır satır, boşluk veya virgülle ayrılmış) veya kelime olarak girin — harfleri okunan sırada matrisi doldurur. Alfabe boyutu 26 (yalnızca A–Z) veya 29 olabilir; 29, boşluk, nokta ve soru işareti içerir, böylece kısa cümleler noktalamalarını korur. Seçilen alfabe dışındaki karakterler kaldırılır ve aksan işaretli harfler önce düz eşdeğerlerine dönüştürülür. Harf sayısı matris boyutunun katı değilse, dolgu harfi son bloğu tamamlar.

Çözmek için anahtar matris alfabe boyutu modülünde ters çevrilebilir olmalıdır — determinantı 26 (veya 29) ile ortak bir faktöre sahip olmamalıdır. Sahip değilse, araç çöpü döndürmek yerine neden açıklar, çünkü ters çevrilemeyen bir matrisin çözmek için benzersiz bir tersi yoktur. Anahtarın tam olarak nasıl çözüldüğünü görmek için "Matrisi, determinantı ve tersini göster" seçeneğini açın; bu bir anahtarı elle kontrol etmek veya ders kitabı örneğini takip etmek için yararlıdır.

Her şey tarayıcınızda yerel olarak çalışır — yazdığınız hiçbir şey hiçbir yere yüklenmez. Sonucu kopyala, .txt dosyası olarak indir veya çıktıyı başka bir dönüşümü zincirlemek için doğrudan girdiye geri gönder.

FAQ

Hill şifresi aslında bir harf bloğunu nasıl şifreler?
Her harf sayıya dönüşür (A=0, B=1, …), sabit boyuttaki bir harf bloğu bir sütun vektörü olarak ele alınır ve bu vektör anahtar matris ile alfabe boyutu modülünde çarpılır. Ortaya çıkan sayılar o blok için şifreli metne dönüşür.
Neden determinant hatasıyla çözmek başarısız oldu?
Çözmek için anahtar matrisin tersine ihtiyaç vardır; bu sadece determinánt alfabe boyutu (26 veya 29) ile ortak bir faktöre sahip değilse var olur. Determinant o sayıya göre eş asal olacak şekilde farklı anahtar değerleri seç.
Dolgu harfi ne işe yarar?
Hill şifresi sadece 2 veya 3 harfli tam blokklarda çalışır. Metnin harf sayısı matris boyutunun katı değilse, dolgu harfi son bloğu tamamlar — çözen çıkış aynı nedenle sonda bir veya iki dolgu harfine sahip olabilir.
Anahtarı sayı mı yoksa kelime olarak mı girmeli?
İkisi de işe yarar. Sayılar matris üzerinde kesin kontrol sağlar; kelime daha kolay hatırlanır ve harfleri metnin okunan sırasında matrisi doldurur, matrisin ihtiyacından daha kısasa dolgu harfi kullanılır.
Metnim bir yere yüklenmiş mi?
Hayır. Hill şifresi tamamen tarayıcınızda çalışır — metniniz ve anahtarınız cihazınızdan asla ayrılmaz.