Şifre Tanımlayıcı
Gizemli bir mesaj yapıştırın; araç ölçer: hangi karakterleri kullandığını, harflerin nasıl gruplandığını, tesadüf indeksini, harf çiftlerinin ne kadar İngilizceye benzediğini ve tekrarlayan bir anahtar uzunluğunun görünüp görünmediğini. Ardından bu ölçümlere uyan şifre ailelerini, nedenleriyle ve her biri için bir çözücü bağlantısıyla sıralar. Ne kadar emin olduğunu bildirir; şifreyi çözdüğünü iddia etmez. Ücretsiz, üyelik gerekmez.
Şifreli metni, sayıları ya da sembolleri yapıştırın. Boşluklar ve satır sonları sorun değil. Birkaç yüz harf, birkaç sözcükten çok daha iyi tahmin verir. Hiçbir şey tarayıcınızdan çıkmaz.
En olası olanlar, sıraya göre
Bunlar basit ölçümlerden yapılan tahminlerdir, kanıt değil. Güçlü bir sinyal, kanıtın o aileye uyduğu ve neredeyse başka hiçbirine uymadığı anlamına gelir; doğrulamak için bağlantılı aracı deneyin.
Tekrarlayan anahtarlı şifre
Güçlü sinyalSırayla kullanılan birkaç kaydırılmış alfabe; Vigenère, Beaufort ve Porta şifrelerinde olduğu gibi. İlk bulunması gereken şey anahtar uzunluğudur.
- Tesadüf indeksi 0,0389; İngilizce (yaklaşık 0,067) ile rastgele harfler (yaklaşık 0,038) arasında, birkaç alfabe karıştırıldığındaki gibi.
- Harfleri 5 sütuna dağıtmak, sütunların ortalama tesadüf indeksini 0,0598 veriyor; bu İngilizceye yakın, sanki her sütun kaydırılmış tek bir alfabeymiş gibi.
Dene: Vigenère Şifresi Kodlayıcı ve Çözücü, Beaufort Şifresi, Porta Şifresi
Ölçümler
| Ölçüm | Değer | Neyle karşılaştırılmalı |
|---|---|---|
| A–Z harfleri | 231 | |
| Diğer karakterler (boşluksuz) | 0 | |
| Kullanılan farklı harfler | 26 | |
| Tesadüf indeksi | 0,0389 | İngilizce metin yaklaşık 0,067; rastgele harfler yaklaşık 0,038; basit bir yerine koyma ya da yer değiştirme İngilizce değeri korur. |
| İngilizce harf çifti puanı | 0,08 | Düz İngilizce genellikle 0,6 ya da daha fazla puan alır; karıştırılmış ya da şifrelenmiş metin çok daha az. |
| İngilizceden harf frekansı uzaklığı | 5,47 | 0,6'nın altında harfler İngilizcenin öngördüğü yerlerdedir; bunun çok üstünde ise harfler değiştirilmiştir. |
| En iyi tekrarlayan anahtar uzunlukları | 10 (indeks 0,062); 5 (indeks 0,0598); 7 (indeks 0,0409) | Metin bu kadar sütuna dağıtıldığında ortalama tesadüf indeksi; 0,067'ye yakın bir değer anahtar uzunluğunu düşündürür. |
Şifre Tanımlayıcı Nasıl Kullanılır
- 1. Metni yapıştırın. Boşluklar, satır sonları ve büyük harfler sorun değil. Sonuçların üstündeki örnekler bir Sezar kaydırması, tekrarlayan anahtarlı bir şifre, bir yerine koyma ve bir yer değiştirme gösterir.
- 2. Sıralamayı okuyun. Her ailenin bir gücü vardır — güçlü sinyal, olası ya da zayıf ipucu — ve bunu oraya koyan nedenler, örneğin tesadüf indeksi ya da yinelenen bir anahtar uzunluğu.
- 3. Çözücüyü açın. Her sonuç, o aileyle çalışan araçlara bağlanır. Sezar, afin ve rail fence araçları her anahtarı deneyebilir; anahtarlı şifreler ise bir ipucuna ya da daha fazla metne ihtiyaç duyar.
- 4. Ölçümleri kontrol edin. Sonundaki tablo, tahminin dayandığı her sayıyı ve neyle karşılaştırılacağını listeler.
Araç Neleri Ölçer
Tek bir test bir şifreyi adlandıramaz, ama birkaç ucuz test alanı hızla daraltır. İlki karakter kümesidir. Nokta ve tire Mors'tur; sekizerli gruplar hâlinde 0 ve 1'lerden oluşan bir akış ikilidir; 1 ila 5 arasındaki rakam çiftleri bir Polybius karesidir; yaklaşık 20 ila 110 arasındaki sayı dizisi bir Nihilist şifresi olabilir; yalnızca A, D, F, G, V ve X'ten oluşan bir metin ise bir ADFGVX şifresidir. Metin harflerden oluşuyorsa istatistikler devreye girer.
| Ölçüm | Size ne söyler |
|---|---|
| Tesadüf indeksi | Rastgele seçilen iki harfin eşleşme olasılığı. İngilizce yaklaşık 0,067, rastgele harfler yaklaşık 0,038 verir. Yerine koyma ve yer değiştirme İngilizce değeri korur; birkaç alfabenin karıştırılması ise değeri rastgeleye doğru çeker. |
| İngilizce harf çiftleri | Metin, yaygın çiftleri ve üçlüleri (TH, HE, ING) kaç kez içeriyor. Düz İngilizce yüksek puan alır; kaydırılmış ya da karıştırılmış bir metin düşük puan alır. Araç her Sezar kaydırmasını, Atbash'ı ve afin anahtarlarını dener ve İngilizce gibi okunan her birini bildirir. |
| Harf frekansı uzaklığı | Harf sayılarının İngilizceden ne kadar uzak olduğu. Yakınsa harfler yerindedir ve yalnızca sıraları değişmiştir (yer değiştirme); tesadüf indeksi yüksekken uzaksa harfler değiştirilmiştir (yerine koyma). |
| Sütun tesadüf indeksi | Harfleri 2, 3, 4 … sütuna dağıtın ve her birinin tesadüf indeksinin ortalamasını alın. Bir uzunluk bunu İngilizce düzeyine çıkarırsa, bu tekrarlayan bir anahtarın uzunluğudur; tıpkı Vigenère şifresinde olduğu gibi. |
| Yinelenen gruplar (Kasiski) | Yinelenen üç harfli grupların aralıkları, anahtar uzunluğunun katları olma eğilimindedir. |
| Yinelenen harf çiftleri | Playfair asla aynı harf çiftini üretmez; dolayısıyla uzun, çift uzunluklu ve hiç çift harf içermeyen bir metin bir digraf şifresine işaret eder. |
Bir Örneği Okumak
Tekrarlayan anahtar örneği 231 harflik bir metindir. Tesadüf indeksi 0,0389'dur; bu, rastgele harflerinkine neredeyse eşittir. Dolayısıyla ne düz bir yerine koyma ne de bir yer değiştirme olabilir; ikisi de 0,067 civarında kalırdı. Harfleri beş sütuna dağıtmak ortalamayı 0,0598'e yükseltir; on sütun, beşin katı olduğu için benzer bir değer verir. Araç daha küçük uzunluğu, 5'i seçer ve tekrarlayan anahtarı kullanan Vigenère, Beaufort ve Porta şifrelerini listeler. Bir kod kırıcının her sütunu bir Sezar kaydırması olarak ele almadan önce attığı adım budur.
Bilmeniz Gereken Sınırlar
- Kısa metinler güvenilir değildir. Yaklaşık 40 harfin altında istatistikler gürültüdür; bu yüzden her istatistiksel tahmin en fazla olası ile sınırlanır. 200 harflik bir metin, 20 harflik bir metinden çok daha iyi kanıt verir.
- Birleşik şifreler gizlenir. Bir mesaj yerine konup sonra yer değiştirilmişse ya da iki kez şifrelenmişse, istatistikler ne adımı tanımlar. Araç tek, klasik şifrelere bakar.
- Düz bir sonuç bir hüküm değildir. Rastgele görünen metin; otomatik anahtar, Bifid ya da Trifid, Enigma gibi bir rotor makinesi, tek kullanımlık ped ve modern şifreleme ile aynı şekilde uyar. Burada bunlar ayırt edilemez.
- Kurallar elle yazılmıştır. Bunlar standart klasik kriptanaliz testlerine dayanan, 100–400 harflik metinler üzerinde ayarlanmış bir kural kümesidir; eğitilmiş bir model değildir. Kurallar olasılıkları destekleyemediği için hiçbir olasılık göstermez.
Sık sorulan sorular
- Bir şifre nasıl tanımlanır?
- Karakterlerle başlayın: harfler, rakamlar, semboller ya da nokta ve tireler alanı hemen daraltır. Harfler için tesadüf indeksini 0,067 (İngilizce) ve 0,038 (rastgele) ile karşılaştırın, bir kaydırmanın İngilizce gibi okunup okunmadığını kontrol edin ve tekrarlayan bir anahtar uzunluğu arayın. Bu araç bu kontrolleri yapar ve aileleri sıralar.
- Tesadüf indeksi nedir?
- Bir metinden rastgele çekilen iki harfin aynı olma olasılığıdır. İngilizce için yaklaşık 0,067; düzgün dağılmış rastgele harfler için 1 ÷ 26, yani 0,038'dir. Hangi harfin hangisi olduğunu yok saydığı için basit yerine koyma ve yer değiştirmeyle değişmez; şifreleri ayırt etmede faydalı olan da budur.
- Yerine koyma ile yer değiştirme şifresi nasıl ayırt edilir?
- İkisi de İngilizce tesadüf indeksini korur. Yer değiştirmede harfler özgün harflerdir; dolayısıyla E, T ve A hâlâ en sık görülenlerdir. Yerine koymada frekans profili aynı derecede dengesizdir, ama en yaygın harfler farklı harflerdir. Tablodaki harf frekansı uzaklığı hangi durumda olduğunuzu gösterir.
- Vigenère şifresinin anahtar uzunluğunu nasıl bulurum?
- Her n uzunluğunu 2'den başlayarak deneyin. Harfleri n sütuna dağıtın ve sütunların tesadüf indekslerinin ortalamasını alın. Gerçek uzunlukta ya da onun katında her sütun tek bir Sezar kaydırılmış alfabe olur ve ortalama 0,067'ye doğru sıçrar. n'nin katlarıyla aralıklı tekrarlayan üç harfli gruplar (Kasiski testi) bunu destekler.
- Araç neden metnin kısa olduğunu söylüyor?
- Yaklaşık 40 harfin altında harf sayıları, İngilizceyi rastgele harflerden ya da bir kaydırmayı bir yerine koymadan ayırt edemeyecek kadar şansa bağlı değişir. Araç yine de en iyi tahminini verir, ama onu en fazla olası diye işaretler.
- Bu araç şifremi kırabilir ya da çözebilir mi?
- Tanımlar; çözmez. Sezar kaydırması, Atbash ya da afin anahtarı İngilizce gibi okunduğunda sonucun ilk sözcüklerini gösterir; geri kalanını bağlantılı çözücü araçlar yapar. Anahtarlı şifreler anahtara, daha fazla metne ya da tahmin edilen bir sözcüğe ihtiyaç duyar.