Obsah
Šifra Vigènere je šifrovací metoda, která využívá řadu různých „Caesarových šifer“ založených na písmenech klíčového slova. V Caesarově šifře je každé písmeno pasáže posunuto o určitý počet písmen, které má být nahrazeno odpovídajícím písmenem. Například to znamená, že při třípolohovém posunu v Caesarově šifře: A by se stalo D; B by se stalo E; C by se stalo F atd. Vigènereova šifra je založena na této metodě a používá několik Césarových šifer v různých bodech zprávy. Tento článek ukazuje, jak jej používat.
Kroky
Metoda 1 ze 2: Šifrování
- Získejte náměstí Vigènere (fotka na konci tohoto článku) nebo si vytvořte vlastní náměstí Vigènere.
-
Pomyslete na klíčové slovo, které je kratší než fráze nebo fráze, které chcete zašifrovat. V tomto příkladu použijeme:LIMETKA
- Napište svou zprávu bez mezer. V tomto příkladu použijeme:
WIKIHOWISTHEBEST
-
Napište klíčové slovo pod svou zprávu a pečlivě srovnejte každé písmeno klíčového slova s písmenem ve vaší zprávě. Udělejte to, dokud nevyrovnáte všechna písmena ve zprávě:WIKIHOWISTHEBEST
LIMELIMELIMIMIME
-
V případě potřeby klíčové slovo ořízněte tak, aby odpovídalo frázi. V příkladu použitém pro tento článek slovoLIMETKAdokonale zapadá, ale pokud klíčové slovo nesedí dokonale, není třeba používat celé slovo. Například:
WIKIHOWISTHEBESTO NEJLEPŠÍ
LIMELIMELIMELIMELIMELIMELIMEL
- Přejděte na první písmeno řádku klíčového slova na náměstí Vigènere a přejděte na první písmeno sloupce zprávy a najděte průsečík řádku a sloupce. To je váš zašifrovaný dopis.
- Takto pokračujte, dokud nebude zašifrována celá vaše věta. Příklad nakonec vypadá jako:
LAYEWGKEHLVAQWGP
Metoda 2 ze 2: Dešifrování
- Výše uvedené kroky proveďte v opačném pořadí, abyste dekódovali šifrový text.
- Najděte sloupec prvního písmene šifrovacího textu a pokračujte, dokud se nedostanete k řádku prvního písmene klíčového slova. Toto písmeno je prvním písmenem kódované věty.
- Takto pokračujte, dokud text úplně nerozluštíte.
- Hotovo.
Náměstí Vigènere
Tipy
- Když předáváte zašifrovanou zprávu někomu jinému, musí znát heslo, aby kód rozluštil, tak mu tajně zašeptejte nebo použijte k šifrování klíčového slova předem určenou šifru Caesar.
- Existují crackery Vigènere online, pomocí kterých můžete kód rozluštit. Vyhledejte je na internetu.
- Další metodou šifrování je najít odpovídající písmeno na křižovatce řádků a sloupců. V tomto případě „písmeno W a L je H“ atd. WIKIHOWISTHEBEST se stává HQWMSWIMDBTIMMEX.
- Zkontrolujte, zda jste šifrovali správně. Špatně zašifrovaný text nelze správně interpretovat a je obtížné rozpoznat chybu bez druhé kontroly.
- Pokud použijete větší čtverec Vigènere, který zahrnuje jak interpunkci, tak i mezery, bude číslo obtížnější rozbít. To platí zejména v případě, že „klíčové slovo“ nebo „fráze“ je stejně dlouhé nebo delší než zpráva.
- Další metodou k dalšímu zamlžování zprávy je použití šifry Caesar v původní zprávě s předem stanovenou hodnotou (například: ROT13) a její zašifrování pomocí šifry Vigènere. I kdyby byla dekódována, aniž by věděla, že výsledek byl zašifrován Cesarovou šifrou před Vigènereovou šifrou, zpráva se bude zdát náhodná.
- Čím častěji se vaše „klíčové slovo“ nebo „klíčová fráze“ opakuje, tím snadněji budou v šifrovaném textu rozpoznány vzory a bude snazší prolomit šifru. Upřednostňován je „klíč“, jehož délka je stejná nebo větší než délka zprávy.
Varování
- Tato šifra není spolehlivá (žádná šifra není) a lze ji rychle rozbít. Podle současných standardů je číslo Vigènere extrémně slabé.Nepoužívejte to pro nic skutečně přísně tajného. Pro silnější vyhledávání šifrováním AES a RSA. Tuto šifru lze však použít s šifrou na jedno použití (skutečně náhodným šifrovacím klíčem stejné délky jako text, který se použije pouze jednou) k vytvoření šifrovacího textu, který, pokud je klíč zabezpečený, lze dešifrovat.