Řešitel Vigenerovy šifry
Obnoví klíč a dešifruje text kódovaný Vigenerovou šifrou bez předchozí znalosti klíče.
Ř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.