Posun písmen (podle heslo)
Filtr: abc_shift_passwordVerze: 1.0
Autor: Vojtech Beil
Datum: 17. října 2002
Popis:
Posun písmen (podle heslo)
Každé písmeno se střídavě posune o zadaný počet pozic. O kolik se má písmeno posunout závisí na heslu. První písmeno se posune o tolik pozic, kolikáté je první písmeno v šifře. Drudé písmeno jako druhé písmeno v šifře. Pokud je vyčerpána delka hesla je posun prováděn zase od začátku hesla.
Příklad:
|
heslo: heslo zelenina ... gidpbprs
Jak šifrovat
Při šifrování posunujeme každé písmeno podle stále se opakujícího se klíče. Pro šifrování je vhodné představit abecedu jako řadu čísel, kde písmenu A odpovídá číslo 0 a číslu 25 písmeno Z. Potom platí, že A + A = A (protože 0 + 0 = 0), A + B = B, B + B = C.
Pokud šifrujeme, pak postupně posunujeme každé písmeno zprávy o určené písmeno hesla. První písmeno zprávy posunujeme podle prvního písmena hesla. Druhé podle druhého, atd. Pokud má heslo více písmen, než zpráva, což je častý případ, pak znovu použijeme písmena hesla od začátku.
Jak dešifrovat
Pokud chceme takovouto šifru, dešifrovat měli bychom znát domluvené heslo. V případě, že jej neznáme, pak sice existují způsoby, jak přibližně přijít na heslo, ale takového postupy jsou časově velmi náročné.
Pokud dešifrujeme, používáme místo přičítání písmen jejich odčítání.
Parametry:
password(x) Nastaví heslo, o kolik se posude abeceda- Normální nastavení je na ab
- Normálně je nastaveno na zapnuto, opačná hodnota může být využita na dešifrování
Vigénerova tabulka:
Tuto tabulku objevil Blaise Vigénere a šifroval její pomocí tajné vzkazy krále Jindřich III. Určete si klíčové slovo, které budete znát jenom vy a adresát. Toto slovo představuje vlastně abecedu a musíte ho opakovat tolikrát, jak je to nutné. K dešifrování použijte čtverečkový papír 26 x 26 čtverečků.
|
Klíčové slovo: Vybereme si za klíčové slovo jméno DATEL, která vám slouží jako abeceda.
Vzkaz, který chcete šifrovat: ROZKAZ OPUSTIT TÁBOR. Nejdříve vzkaz přepište pomocí písmen klíčového slova. Opakujte jedno písmeno po druhém stále ve stejném pořadí a respektujte počet písmen ve vzkazu, který šifrujete.
Šifrujeme vzkaz: K zašifrování vzkazu použijte následující metodu. V první řádce tabulky zapíchněte tužku na písmeno D (na první písmeno klíčového slova DATEL). Potom pomalu sestupuj v kolonce až narazíte na první písmeno, které chcete zakódovat - R. Tužkou pak postupujte po lince doleva a poznamenejte si písmeno v první kolonce - O. Postupujte stejně u dalšího písmena O. V první řádce najděte druhé písmeno klíčového slova A, sestupujte opět dolů, až narazíte na druhé písmeno šifry - O. Stejně postupujete u dalších písmen.
Pokud jste postupovali dobře, měli byste dostat:
heslo: DATELD ATELDAT ELDAT text: ROZKAZ OPUSTIT TABOR šifra: OOGGPW OWQHQIA PPYOY
Seznam témat , Hlavní stránka dokumentace , Odstranění diakritiky , Posun písmen , Posun písmen (postupně) , Převod na malá a velká písmena