Homofonik Yerine Koyma Şifresi

Basit bir homofonik yerine koyma şifresiyle kodlamak için bir mesaj yazın.

Sonuç

21 13 35 36 46
5 harf
Homofonik: aynı harf, konumuna bağlı olarak farklı 2 haneli kodlara eşlenir.

Nasıl hesaplanır?

Metin büyük harfe çevrilir ve yalnızca A ile Z arasındaki harfler kodlanır; boşluk, rakam, noktalama ve aksanlı harfler atlanır, sayıya da girmez. Her harf için harf indeksi i (A = 0 … Z = 25) ile harfler arasındaki sırası p (ilk harf = 0) alınır. Kod (3 × i + p) mod 99 formülüyle bulunur, iki haneli yazılır ve boşlukla ayrılır.

Konum formülün içinde olduğu için aynı harf her göründüğünde farklı bir kod alır; homofonik şifrelerin çoktan-bire fikri budur. Sabit bir alternatif tablosuna dayanan gerçek homofonik şifrenin aksine buradaki kod basit bir kuraldır ve tekrarlanabilirdir: aynı mesaj her zaman aynı çıktıyı verir. Kodlar 98'den sonra başa sarar (sıradaki 00 olur). Bu yalnızca bir öğretim gösterimidir; anahtarı ve çözücüsü yoktur ve hiçbir şeyi korumak için kullanılmamalıdır.

Örnek hesaplama

HELLO kelimesini kodlayın. Harf indeksleri H = 7, E = 4, L = 11, L = 11, O = 14 ve konumlar 0 ile 4 arasındadır. H: 3 × 7 + 0 = 21. E: 3 × 4 + 1 = 13. İlk L: 3 × 11 + 2 = 35. İkinci L: 3 × 11 + 3 = 36. O: 3 × 14 + 4 = 46. Araç 21 13 35 36 46 çıktısını verir ve 5 harf bildirir. Aynı harf olan iki L'nin farklı kodlar aldığına, 35 ve 36, dikkat edin.

Bu örneği dene →

Sık yapılan hatalar

  • Çözücü ya da gizli anahtar beklemek. Araç yalnızca sabit bir kuralla kodlar; kuralı bilen herkes tersine çevirebilir, bu yüzden güvenlik sağlamaz.
  • Boşluk ve noktalamayı harf saymak. Yalnızca A ile Z kodlanır; 'Hello, World' 12 değil 10 kod üretir.
  • ş, ğ, ü gibi aksanlı ya da Latin olmayan harfler yazmak. Bunlar yok sayılır; hiç A–Z harfi olmayan metin sonuç vermez.
  • Aynı harfin düz yerine koyma şifresindeki gibi hep aynı kodu alacağını sanmak. Burada kod, harfin mesajdaki konumuna bağlıdır.
  • Bunun tarihi homofonik şifrelerin çalışma biçimi olduğunu düşünmek. Gerçeklerinde sık harf başına birden çok simge içeren bir tablo vardı; bu, konuma dayalı basitleştirilmiş bir gösterimdir.

Bu hesaplama hakkında

Homofonik yerine koyma şifresi, her harfin her zaman aynı sembole karşılık geldiği düz yerine koyma şifresini bir adım ileri götürür: sık kullanılan harflere tek bir kod yerine birbirinin yerine geçebilen birden fazla kod atanır. “E” gibi bir harf, göründüğü yere bağlı olarak birkaç farklı 2 haneli sayıdan biriyle değiştirilebildiği için, ortaya çıkan şifreli metindeki sembol dağılımı daha düz ve tekdüze olur; bu da klasik frekans analizi yöntemini —yani hangi şifre sembolünün “e”, “t” gibi harflere karşılık geldiğini semboller sayılarak tahmin etme tekniğini— etkisiz kılar.

Rönesans'tan 19. yüzyıla kadar diplomatların ve casusların kullandığı tarihi nomenklatörler ve “büyük şifreler” (ve ünlü, hâlâ çözülememiş Zodiac Katili'nin 340 karakterlik şifresi) aynı çoktan-bire mantığına dayanıyordu. Bu araç eğitim amaçlı bir gösterimdir: bir mesaj yazdığınızda her harfi konumuna göre değişen 2 haneli bir koda dönüştürür, böylece homofonik yerine koymanın harf frekansını basit bire-bir bir şifreye kıyasla nasıl karıştırdığını görebilirsiniz.

Bu faydalı oldu mu?

En fazla 3 tepki seçebilirsiniz.

Yorumlar (1)

  • Editör ekibi

    Bunu bulmaca ve sınıf gösterimleri için kullanın, gizlilik için değil. Çıktıyı elle doğrulayabilirsiniz: HELLO için 21 13 35 36 46 çıkar; iki L, her kod harf sırasının üç katı artı konumu olduğundan ve 99'da başa sarıldığından 35 ve 36 olur. İkinci L'nin birinci L'den bir fazla olması konumun hesaba katıldığını gösterir. Kodları ne için kullanıyorsunuz: bulmaca, ders ya da oyun?

Popüler hesaplayıcılar

Tüm Hesaplayıcılar