Přeskočit na obsah
100% lokálně

Řešitel Vigenerovy šifry

Obnoví klíč a dešifruje text kódovaný Vigenerovou šifrou bez předchozí znalosti klíče.

Vstup
Výstup

Řešitel Vigenerovy šifry

Vložte Vigenerův text šifrovaný a tento nástroj si sám vypracuje klíč, poté zprávu dešifruje. Kombinuje tři klasické techniky kryptanalýzy: Kasiskiho analýza najde opakované posloupnosti znaků v šifrovaném textu a vzdálenosti mezi nimi, což poukazuje na pravděpodobné délky klíče; index koincidence skóruje každou kandidátskou délku od 1 po váš nastavený limit a upřednostňuje tu, jejíž rozložení znaků vypadá nejméně jako náhodný šum; a frekvenční analýza potom zpracovává každou pozici klíče jako svou vlastní posunutou abecedu, porovnává počty znaků s jazykovou referencí, aby našla nejpravděpodobnější posun.

Délku klíče nastavte sami, pokud ji již znáte, nebo ji nechte na 0 a nechte nástroj, aby si ji sám zjistil – užitečné, když máte pouze úryvek šifrovaného textu a další indície. Referenční jazyk (angličtina, čeština, čeština nebo němčina) určuje, kterou tabulku frekvence znaků analýza používá k porovnání, proto si vyberte ten, v němž je původní text pravděpodobně napsán. Přepnutím možnosti "Zobrazit" na úplnou zprávu analýzy uvidíte opakované posloupnosti, které našla Kasiskiho analýza, index koincidence pro každou testovanou délku klíče a hlavní kandidáty klíčů vedle sebe s jejich skóre vhodnosti – užitečné pro ověření logiky nástroje nebo vyzkoušení blízkého druhého odhadu ručně.

Statistické obnovení klíče potřebuje dostatečný šifrovaný text: několik stovek znaků je obvykle dostatek pro krátký klíč, zatímco jednořádková zpráva vám může vyžadovat, abyste klíč nastavili ručně. Šifrování se účastní pouze písmena A–Z; číslice, mezery, interpunkce a znaky s diakritikou procházejí nezměněny a dešifrovaný výstup si zachovává původní kapitalizaci písmeno po písmenu.

Všechno běží lokálně ve vašem prohlížeči – šifrovaný text se nikdy nikam neodesílá, což je důležité pro řešení puzzle, cvičení nebo cokoliv jiného, co byste raději nepastovali do služby třetí strany. Zkopírujte výsledek, stáhněte jej jako soubor .txt nebo jej pošlete přímo do jiného nástroje, abyste mohli pokračovat v práci.

Časté dotazy

Jak nástroj najde klíč, aniž by jej znal?
Kombinuje Kasiskiho analýzu (opakované posloupnosti a vzdálenosti mezi nimi) s indexem koincidence pro odhad délky klíče, poté používá frekvenční analýzu na každé pozici klíče pro vypracování nejpravděpodobnějšího písmene – vše oproti referenčnímu jazyku, který si vyberete.
Co když je automaticky zjištěná délka klíče nesprávná?
Velmi krátké šifrované texty ne vždy poskytují statistikám dostatek na práci. Zapněte manuální délku klíče, pokud ji již znáte, nebo vyzkoušejte hlavní kandidáty uvedené v přehledu analýzy.
Proč na referenčním jazyce záleží?
Frekvenční analýza porovnává šifrovaný text s typickým rozložením znaků daného jazyka. Výběr nesprávného jazyka zkosuje každý posun, který si vybere, takže jej přizpůsobte jazyku původního textu.
Přežije interpunkce a kapitalizace dešifrování?
Ano. Pouze písmena A až Z se posouvají; mezery, interpunkce, číslice a znaky s diakritikou procházejí beze změny a dešifrovaný text si zachovává velká písmena všech písmen.
Je můj šifrovaný text nahrán někam?
Ne. Kasiskiho analýza, frekvenční analýza a dešifrování vše běží lokálně ve vašem prohlížeči – nic, co vložíte, nikdy neopustí vaše zařízení.