Identyfikator szyfrów
Wklej tajemniczą wiadomość, a narzędzie ją zmierzy — jakich znaków używa, jak pogrupowane są litery, jaki ma indeks zgodności, jak bardzo jej pary liter przypominają angielski i czy wychodzi powtarzająca się długość klucza — a potem uszereguje rodziny szyfrów, które pasują, z uzasadnieniem i linkiem do solwera dla każdej. Mówi, jak bardzo jest pewne; nie udaje, że odszyfrowuje. Za darmo, bez rejestracji.
Wklej tekst szyfrowy, liczby lub symbole. Spacje i łamania wiersza są dozwolone. Kilkaset liter daje dużo lepsze zgadywanie niż kilka słów. Nic nie opuszcza twojej przeglądarki.
Najbardziej prawdopodobne, w kolejności
To zgadywania z prostych pomiarów, a nie dowód. Silny sygnał oznacza, że dowody pasują do tej rodziny i niewiele więcej; wypróbuj połączone narzędzie, aby potwierdzić.
Szyfr z powtarzającym się kluczem
Silny sygnałKilka przesuniętych alfabetów używanych po kolei, jak w szyfrach Vigenère'a, Beauforta i Porty. Długość klucza to pierwsza rzecz do znalezienia.
- Indeks zgodności wynosi 0,0389, między angielskim (około 0,067) a losowymi literami (około 0,038), jak wtedy, gdy miesza się kilka alfabetów.
- Rozdzielenie liter na 5 kolumn daje kolumny o średnim indeksie zgodności 0,0598, bliskim angielskiemu, jakby każda kolumna była jednym przesuniętym alfabetem.
Wypróbuj: Koder i dekoder szyfru Vigenère'a, Szyfr Beauforta, Szyfr Porty
Pomiary
| Pomiar | Wartość | Z czym porównać |
|---|---|---|
| Litery A–Z | 231 | |
| Inne znaki (bez spacji) | 0 | |
| Różnych użytych liter | 26 | |
| Indeks zgodności | 0,0389 | Angielski tekst ma około 0,067; losowe litery około 0,038; proste podstawienie lub przestawienie zachowuje wartość angielską. |
| Wynik angielskich par liter | 0,08 | Zwykły angielski zwykle ma 0,6 lub więcej; przetasowany lub zaszyfrowany tekst znacznie mniej. |
| Odległość częstości liter od angielskiego | 5,47 | Poniżej około 0,6 litery są tam, gdzie je ma angielski; daleko powyżej tego zostały zastąpione. |
| Najlepsze długości powtarzającego się klucza | 10 (indeks 0,062); 5 (indeks 0,0598); 7 (indeks 0,0409) | Średni indeks zgodności, gdy tekst rozdzieli się na tyle kolumn; bliski 0,067 sugeruje długość klucza. |
Jak korzystać z identyfikatora szyfrów
- 1. Wklej tekst. Spacje, łamania wiersza i wielkie litery są dozwolone. Próbki nad wynikami pokazują szyfr Cezara, szyfr z powtarzającym się kluczem, podstawienie i przestawienie.
- 2. Przeczytaj ranking. Każda rodzina ma siłę — silny sygnał, możliwe albo słabą wskazówkę — oraz powody, które ją tam umieściły, na przykład indeks zgodności lub powtarzającą się długość klucza.
- 3. Otwórz solwer. Każdy wynik łączy z narzędziami działającymi na tej rodzinie. Narzędzia do szyfru Cezara, afinicznego i płotkowego mogą sprawdzić każdy klucz; szyfry z kluczem wymagają wzorca albo większej ilości tekstu.
- 4. Sprawdź pomiary. Tabela na końcu wymienia każdą liczbę, na której opiera się zgadywanie, wraz z wartościami, z którymi należy ją porównać.
Co mierzy narzędzie
Żaden pojedynczy test nie nazywa szyfru, ale kilka tanich testów szybko zawęża pole. Pierwszy to zestaw znaków. Kropki i kreski to Morse, strumień zer i jedynek w grupach po osiem to binarny, pary cyfr od 1 do 5 to kwadrat Polibiusza, ciąg liczb od około 20 do 110 może być szyfrem nihilistów, a tekst złożony tylko z liter A, D, F, G, V i X to szyfr ADFGVX. Gdy tekst to litery, przejmują statystyki.
| Pomiar | Co mówi |
|---|---|
| Indeks zgodności | Prawdopodobieństwo, że dwie losowo wybrane litery są takie same. Angielski daje około 0,067, a losowe litery około 0,038. Podstawienie i przestawienie zachowują wartość angielską; mieszanie kilku alfabetów przesuwa ją ku losowej. |
| Angielskie pary liter | Ile częstych par i trójek (TH, HE, ING) zawiera tekst. Zwykły angielski ma wysoki wynik; przesunięty albo przetasowany tekst niski. Narzędzie sprawdza każde przesunięcie Cezara, Atbasz i klucze afiniczne i zgłasza te, które czytają się jak angielski. |
| Odległość częstości liter | Jak daleko są liczności liter od angielskich. Blisko oznacza, że litery są na swoich miejscach i zmienił się tylko ich porządek (przestawienie); daleko przy wysokim indeksie zgodności oznacza, że zostały zastąpione (podstawienie). |
| Indeks zgodności kolumn | Rozdziel litery na 2, 3, 4 … kolumny i uśrednij indeks zgodności każdej z nich. Jeśli jedna długość podnosi go do poziomu angielskiego, to jest długość klucza powtarzającego się, jak w szyfrze Vigenère'a. |
| Powtarzające się grupy (Kasiski) | Odstępy między powtarzającymi się trójkami liter są zwykle wielokrotnościami długości klucza. |
| Podwojone pary | Playfair nigdy nie tworzy pary tych samych liter, więc długi tekst o parzystej długości bez takich par wskazuje na szyfr dwuznakowy. |
Odczytanie przykładu
Próbka z powtarzającym się kluczem to tekst z 231 literami. Jego indeks zgodności wynosi 0,0389, prawie tyle co dla losowych liter, więc nie jest to ani prosty szyfr podstawieniowy, ani przestawieniowy, które oba zostałyby blisko 0,067. Rozdzielenie go na pięć kolumn przywraca średnią do 0,0598, a dziesięć kolumn, będąc wielokrotnością pięciu, daje podobną wartość. Narzędzie bierze mniejszą długość, 5, i wymienia szyfry Vigenère'a, Beauforta i Porty, które wszystkie używają powtarzającego się klucza. To krok, który wykonuje kryptoanalityk, zanim zaatakuje każdą kolumnę jako przesunięcie Cezara.
Ograniczenia, które warto znać
- Krótkie teksty są zawodne. Poniżej około 40 liter statystyki są szumem, więc każde zgadywanie oparte na nich jest ograniczone do możliwe. Tekst z 200 literami daje dużo lepsze dowody niż tekst z 20 literami.
- Szyfry złożone się ukrywają. Jeśli wiadomość najpierw podstawiono, a potem przestawiono, albo zaszyfrowano dwukrotnie, statystyki nie opisują żadnego z tych kroków. Narzędzie szuka pojedynczych, klasycznych szyfrów.
- Płaski wynik to nie werdykt. Tekst wyglądający na losowy pasuje do autoklucza, Bifid lub Trifid, maszyny wirnikowej takiej jak Enigma, jednorazowego klucza i nowoczesnego szyfrowania jednakowo. Nic tutaj ich nie rozróżni.
- Reguły są ręczne. To zestaw reguł opartych na standardowych testach klasycznej kryptoanalizy, dostrojonych na tekstach o 100–400 literach, a nie wytrenowany model. Nie pokazuje prawdopodobieństw, bo reguły nie mogą ich uzasadnić.
Najczęstsze pytania
- Jak zidentyfikować szyfr?
- Zacznij od znaków: litery, cyfry, symbole albo kropki i kreski od razu zawężają pole. Dla liter porównaj indeks zgodności z 0,067 (angielski) i 0,038 (losowy), sprawdź, czy przesunięcie czyta się jak angielski, i poszukaj powtarzającej się długości klucza. To narzędzie wykonuje te sprawdzenia i układa rodziny w ranking.
- Czym jest indeks zgodności?
- Prawdopodobieństwem, że dwie litery wylosowane z tekstu są takie same. Dla angielskiego wynosi około 0,067, a dla losowych liter 1 ÷ 26, czyli 0,038. Ponieważ ignoruje, które litery są którymi, nie zmienia się przy prostym podstawieniu i przestawieniu, i właśnie dlatego jest przydatny do sortowania szyfrów.
- Jak odróżnić szyfr podstawieniowy od przestawieniowego?
- Oba zachowują angielski indeks zgodności. W przestawieniu litery są oryginalne, więc E, T i A nadal są najczęstsze. W podstawieniu profil częstości jest równie nierówny, ale częste litery są inne. Odległość częstości liter w tabeli pokazuje, który przypadek masz.
- Jak znaleźć długość klucza szyfru Vigenère'a?
- Sprawdzaj każdą długość n od 2 w górę. Rozdziel litery na n kolumn i uśrednij indeks zgodności kolumn. Przy prawdziwej długości albo jej wielokrotności każda kolumna to jeden alfabet przesunięty Cezarem, a średnia skacze w stronę 0,067. Powtarzające się trójkowe grupy w odstępach będących wielokrotnościami n (test Kasiskiego) to potwierdzają.
- Dlaczego narzędzie mówi, że tekst jest za krótki?
- Przy mniej niż około 40 literach liczby liter zmieniają się zbyt mocno przypadkowo, by odróżnić angielski od losowego albo przesunięcie od podstawienia. Narzędzie i tak podaje najlepsze zgadywanie, ale oznacza je jako nie mocniejsze niż możliwe.
- Czy to narzędzie może złamać lub odszyfrować mój szyfr?
- Identyfikuje, nie rozwiązuje. Tam, gdzie klucz przesunięcia Cezara, Atbasz lub afiniczny daje czytelny angielski, pokazuje pierwsze słowa wyniku, a połączone solwery robią resztę. Szyfry z kluczem potrzebują klucza, więcej tekstu albo zgadniętego słowa.