Obsah
Šifra Vigènere je šifrovacia metóda, ktorá využíva sériu rôznych „šifier Caesar“ založených na písmenách kľúčového slova. V šifre Caesar je každé písmeno pasáže posunuté o určitý počet písmen, ktoré majú byť nahradené zodpovedajúcim písmenom. Napríklad to znamená, že pri trojpolohovom posune v Caesarovej šifre: A by sa stalo D; B by sa stalo E; C by sa stalo F atď. Na tejto metóde je založená Vigènereova šifra, ktorá používa niekoľko Césarových šifier v rôznych bodoch správy. Tento článok ukazuje, ako ho používať.
Kroky
Metóda 1 z 2: Šifrovanie
- Získajte námestie Vigènere (fotografia na konci tohto článku) alebo si vytvorte vlastné námestie Vigènere.
-
Pomyslite na kľúčové slovo, ktoré je kratšie ako frázy alebo frázy, ktoré chcete zašifrovať. V tomto príklade použijeme:VÁPNO
- Napíšte svoju správu bez medzier. V tomto príklade použijeme:
WIKIHOWISTHEBEST
-
Pod správu napíšte kľúčové slovo a každé písmeno kľúčového slova opatrne zarovnajte s písmenom vo svojej správe. Robte to dovtedy, kým nezarovnáte všetky písmená v správe:WIKIHOWISTHEBEST
LIMELIMELIMELIME
-
Ak je to potrebné, kľúčové slovo zostrihajte tak, aby zodpovedalo fráze. V príklade použitom v tomto článku slovoVÁPNOzapadá perfektne, ale keď kľúčové slovo úplne nesedí, nie je potrebné používať celé slovo. Napríklad:
WIKIHOWISTHEBESTOFTHEBEST
LIMELIMELIMELIMELIMELIMEL
- Prejdite na riadok prvého písmena kľúčového slova na námestí Vigènere a prejdite na stĺpec prvého písmena správy a vyhľadajte priesečník riadku a stĺpca. To je váš zašifrovaný list.
- Takto pokračujte, kým nebude zašifrovaná celá vaša veta. Príklad bude vyzerať takto:
LAYEWGKEHLVAQWGP
Metóda 2 z 2: Dešifrovanie
- Vyššie uvedené kroky vykonajte v opačnom poradí, aby ste šifrovací text dekódovali.
- Nájdite stĺpec prvého písmena šifrovaného textu a pokračujte, kým sa nedostanete k riadku prvého písmena kľúčového slova. Toto písmeno je prvým písmenom kódovanej vety.
- Takto pokračujte, kým text úplne nerozlúštite.
- Hotovo.
Námestie Vigènere
Tipy
- Keď dávate zašifrovanú správu niekomu inému, musí poznať heslo na rozbitie kódu, takže mu potajomky zašepkajte alebo pomocou vopred určenej šifry Caesar šifrujte kľúčové slovo.
- Online sú crackery Vigènere, ktoré vám môžu pomôcť pri prelomení kódu. Vyhľadajte ich na internete.
- Ďalším spôsobom šifrovania je nájsť zodpovedajúce písmeno v priesečníku riadkov a stĺpcov. V tomto prípade „písmeno W a L je H“ atď. WIKIHOWISTHEBEST sa stáva HQWMSWIMDBTIMMEX.
- Skontrolujte, či ste šifrovali správne. Chybne zašifrovaný text je nemožné správne interpretovať a je ťažké rozpoznať chybu bez druhej kontroly.
- Ak použijete väčší štvorec Vigènere, ktorý obsahuje interpunkciu aj medzery, postava sa bude lámať ťažšie. Platí to najmä vtedy, keď je „kľúčové slovo“ alebo „fráza“ rovnako dlhé alebo dlhšie ako správa.
- Ďalšou metódou na ďalšie zahmlievanie vašej správy je použitie šifry Caesar v pôvodnej správe s vopred stanovenou hodnotou (napríklad: ROT13) a jej šifrovanie pomocou šifry Vigènere. Aj keby to bolo dekódované, bez toho, aby sme vedeli, že výsledok bol zašifrovaný Cesarovou šifrou pred Vigènereovou šifrou, správa sa bude javiť ako náhodná.
- Čím častejšie sa kľúčové slovo alebo kľúčové slovné spojenie opakuje, tým ľahšie sa v šifrovanom texte detegujú vzory a ľahšie sa prelomí šifra. Výhodnejší je „kľúč“ s dĺžkou, ktorá je rovnaká alebo väčšia ako dĺžka správy.
Varovania
- Táto šifra nie je spoľahlivá (žiadna šifra nie je) a dá sa rýchlo zlomiť. Podľa súčasných štandardov je hodnota Vigènere mimoriadne slabá.Nepoužívajte to na nič skutočne prísne tajné. Pre silnejšie šifrovanie AES a RSA. Túto šifru je však možné použiť s jednorazovou šifrou (skutočne náhodný šifrovací kľúč rovnakej dĺžky ako text, ktorý sa použije iba raz) na vytvorenie šifrovacieho textu, ktorý, pokiaľ je kľúč zabezpečený, dá sa dešifrovať.