Autoklíč (autokláv)

Typ šifry

Písmenná šifra

Složitost

Star1.pngStar1.pngStar1.pngStar0.pngStar0.png

Při šifrování posouvá písmena tak, že pro první písmeno je použitý posun podle dohodnutého písmene. Pro všechny další písmena se vždy používá posun podle předcházejícího písmene šifrovaného textu.

Z

E

L

E

N

I

N

A

+A

+Z

+E

+L

+E

+N

+I

+N

Z

D

P

P

R

V

V

N

Šifrování

Napíšeme pod sebe dvakrát šifrovaný text, jednou však posunutý o jedno písmeno. Do tohoto začátku pak napíšeme první smluvené písmeno. Tyto dva texty pak sčítáme podle Vigenerovy tabulky, kde abecedu si představíme jako čísla od 0 do 25 (A-Z). Platí tedy, že A + A = A, A + B = B, B + B = C. Při šifrování se mezery nešifrují.

Dešifrování

Přijít na tuto šifru je trochu obtížnější. Pokud ji chceme dešifrovat musíme znát dohodnuté první písmeno. Pokud máme podezření, že se jedná o tento typ šifry a přitom neznáme dohodnuté písmeno, pak musíme vyzkoušet všechny možné klíče. Toto první písmeno zapíšeme pod první písmeno zašifrovaného textu. Podobně jako při šifrování musíme na písmena abecedy pohlížet jako na číslovaná od 0 do 25. Pod tato dvě písmena napíšeme písmeno takového čísla, jaké musíme přičíst k druhému aby vzniklo písmeno první. Pokud je první písmeno v abecedě dále než písmeno pod ním, pak k prvnímu písmenu připočítáme číslo 26. Písmeno, které nám vyšlo pak napíšeme pod druhé písmeno šifry a znovu spočítáme rozdíl. Tak postupujeme až do konce šifrovaného textu.

Příklad: Máme šifrovaný text zdpprvvn a dohodnuté první písmeno je A. Pod tuto šifru si tedy napíšeme písmeno A. Písmeno A má číslo 0 a písmeno Z číslo 25. Rozdíl je tedy 25, což odpovídá písmenu Z. Máme první vyluštěné písmeno. Toto písmeno napíšeme pod druhé písmeno zašifrovaného textu - D, které má číslo 3. Z má číslo 25. Protože je písmeno Z dále v abecedě než D, pak musíme k číslu 3 přičíst hodnotu 26 - tj. číslo 29. Rozdíl čísel 25 a 29 je číslo 4. Číslo 4 odpovídá písmenu E. Právě jsme získali druhé písmeno zprávy. Pokračujeme dále a písmeno E zapíšeme do druhého řádku na třetí pozici, spočítáme rozdíl. Takto postupujeme až do konce šifry. Výsledkem by mělo být slovo zelenina.

Při šifrování i dešifrování si musíme dávat zvlášť pozor, protože jediná chyba může celý text úplně rozhodit. Zbytek šifry by tak byl úplně ztracen.

Odkazy

  1. http://kopecek.pionyr.cz/nauc/sifry/sifry_pismena.htm