Šifrování s klíčem a celá tabula recta
Vigenerova šifra
Zašifrujte a dešifrujte text Vigenerovou šifrou s libovolným klíčem. S klíčem CITRON seUTOK ZA USVITU změní na WBHB NN WAOZHH a s týmž klíčem se vrátí na UTOK ZA USVITU. Tabula recta níže se generuje řádek po řádku Caesarovou šifrou.
Jak to použít
Napište text do levého pole a klíč do políčka pod textovými poli. Klíč musí mít aspoň jedno písmeno; mezery a číslice se v něm ignorují.
Každé písmeno textu se posune o odpovídající písmeno klíče a klíč se opakuje až do konce textu. Mezery a interpunkce procházejí beze změny a písmeno klíče nespotřebují.
K dešifrování vložte zprávu do pravého pole a zadejte tentýž klíč. Bez klíče se šifrový text prostou hrubou silou nepřečte.
Caesarova šifra na každé písmeno
Vigenerova šifra je Caesarova šifra s klíčem místo čísla. Každé písmeno klíče znamená posun, A nulu a Z 25, a klíč se opakuje podél celého textu. S jednopísmenným klíčem je to přesně Caesarova šifra: klíč A nic nemění,UTOK, a klíč D je posun o tři, XWRN. S klíčem CITRON se první písmeno textu posune o hodnotu C, druhé o hodnotu I a tak dál: počáteční U z UTOK ZA USVITU se změní na W, T za ním na B.
Právě proto je Vigenerova šifra silnější než Caesarova. V Caesarově šifře se každé A textu mění na totéž písmeno. Stačí spočítat, které písmeno se v šifrovém textu objevuje nejčastěji, a klíč znáte. Ve Vigenerově šifře se totéž A mění na různá písmena podle pozice a prosté počítání přestane fungovat. Mezery a interpunkce procházejí beze změny a nespotřebují písmeno klíče. Tuto zvyklost sdílejí běžné dešifrátory a díky tomu zprávu dešifrujete, i když nevíte, kde byly mezery.
Slabinou je opakování. Má-li klíč šest písmen, každé šesté písmeno textu se zašifruje týmž posunem a úsek, který se v textu opakuje, se v šifrovém textu opakuje ve vzdálenosti, která bývá násobkem šesti. Když tyto vzdálenosti změříte, dostanete délku klíče a z každé pozice se stane Caesarova šifra, která padne počítáním četnosti. Tomuto postupu se říká Kasiského metoda. Ukončila tři století, po která šifra platila za nerozluštitelnou.
Tabula recta
Tabulka má dvacet šest řádků a každý z nich je abeceda posunutá o jedno místo dál. Šifrové písmeno leží v průsečíku řádku písmene klíče a sloupce písmene textu. Tabulka je výstup balíčku vygenerovaný Caesarovým posunem a test potvrzuje, že první řádek je abeceda a každý další řádek je ten nad ním posunutý.
| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| A | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
| B | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | A |
| C | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | A | B |
| D | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | A | B | C |
| E | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | A | B | C | D |
| F | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | A | B | C | D | E |
| G | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | A | B | C | D | E | F |
| H | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | A | B | C | D | E | F | G |
| I | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | A | B | C | D | E | F | G | H |
| J | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | A | B | C | D | E | F | G | H | I |
| K | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | A | B | C | D | E | F | G | H | I | J |
| L | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | A | B | C | D | E | F | G | H | I | J | K |
| M | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | A | B | C | D | E | F | G | H | I | J | K | L |
| N | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | A | B | C | D | E | F | G | H | I | J | K | L | M |
| O | O | P | Q | R | S | T | U | V | W | X | Y | Z | A | B | C | D | E | F | G | H | I | J | K | L | M | N |
| P | P | Q | R | S | T | U | V | W | X | Y | Z | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O |
| Q | Q | R | S | T | U | V | W | X | Y | Z | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P |
| R | R | S | T | U | V | W | X | Y | Z | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q |
| S | S | T | U | V | W | X | Y | Z | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R |
| T | T | U | V | W | X | Y | Z | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S |
| U | U | V | W | X | Y | Z | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T |
| V | V | W | X | Y | Z | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U |
| W | W | X | Y | Z | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V |
| X | X | Y | Z | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W |
| Y | Y | Z | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X |
| Z | Z | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y |
Časté otázky
Jaký je rozdíl mezi Vigenerovou a Caesarovou šifrou?
Caesarova šifra posouvá všechna písmena o stejný počet míst. Vigenerova šifra používá klíčové slovo a každé písmeno klíče udává posun jednoho písmene textu: písmeno A posun nemění, B posouvá o jedno místo a tak dál až po Z. S klíčem CITRON se UTOK ZA USVITU změní na WBHB NN WAOZHH, zatímco Caesarova šifra by s posunem tři dala XWRN CD XVYLWX.
Co je tabula recta?
Tabula recta je tabulka o dvaceti šesti řádcích, v níž je každý řádek abeceda posunutá o jedno místo dál než ten nad ním. Písmeno zašifrujete tak, že najdete řádek písmene klíče a sloupec písmene textu; v jejich průsečíku je šifrové písmeno. Tabulka na této stránce se generuje řádek po řádku Caesarovým posunem. Nikdo ji nepíše rukou.
Proč se jí říkalo nerozluštitelná?
Totéž písmeno textu se v šifrovém textu mění na různá písmena podle pozice, což ruší počítání četnosti, které láme Caesarovu šifru. Šifra odolávala asi tři století, dokud Kasiski v roce 1863 nezveřejnil postup, který najde délku klíče z opakování v šifrovém textu; pak je každá pozice klíče Caesarovou šifrou a padne jako ona.
Kdo šifru vynalezl?
Nejstarší popis šifry pochází od Giovana Battisty Bellasa z roku 1553. V devatenáctém století se šifra začala omylem spojovat se jménem Blaise de Vigenère a označení se udrželo. Sám Vigenère popsal podobnou šifru s automatickým klíčem.
Jak zvolit klíč?
Čím delší a méně předvídatelný klíč zvolíte, tím lépe: krátký klíč se opakuje mnohokrát a Kasiského metodě prozradí svou délku. Na šifrovací hru stačí jedno slovo a zábava je v tom přijít na které. K ochraně čehokoli skutečného nestačí žádný klíč; šifra pochází z roku 1553.