Hlavní stránka
Download
Dokumentace
Informace

Posun písmen (podle heslo)

Filtr: abc_shift_password
Verze: 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

flip(x) Udává, zda se bude posouvat šifrovaný text doprava

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

Obsah

Hlavní stránka
Seznam témat

Pozpátku
Pozpátku (Ch)
Slova pozpátku
Odpředu a odzadu
Ploložení textu
Falešná písmena
Vkládání textu
Převod na čísla
Zlomky
Mobilová šifra
Tabulka
Šachová šifra
Číselný klíč
Slovní klíč
Pavouk
Jednoduché kříže
Posun písmen
Posun písmen (postupně)
Posun písmen (heslo)
Autoklíč
Částečná záměna
Pomocné slovo
Obrácená abeceda
Pouze velká
Každé n-té písmeno
Některá velká

Morseova abeceda
Převrácené znaky
Obrácené znaky
Změna znaků
Převod na čísla

Tabulka
Šifrovací mřížka

Rozházená písmena
Grafický výstup
Braillovo písmo
Velký polský kříž
Malý kříž
Jiný kříž
Hebrejština
Semafor
Prstová abeceda (1)
Prstová abeceda (2)
Fonty
Symboly
Zlomky

Odstranění diakritiky
Filtrování písmen
Malá písmena
Velká písmena
Zjednodušení
Odstranění mezer
Oříznutí mezer
Dos to Unix
Unix to Dos
Přidání znaku nula

Bitový výstup
Hex výstup
Komprese LZO

Statistika normální
Monoalfabetická
Polyalfabetická

Statistika (četnost)
Stat. 1 rozšířená
Stat. 1 zjednodušená
Stat. 2 rozšířená
Stat. 2 zjednodušená
Stat. 3 rozšířená
Stat. 3 rozšířená (mez)
Stat. 3 zjednodušená
Stat. 3 zjednodušená (mez)

Inkousty
Z historie šifrování
Hláskovací abeceda
Písmeno CH
Spouštění programu
Typy filtrů

FAQ
O programu
Přispěli
Historie

SourceForge.net Logo


Program Šifrování
(c) 2002, 2003 Vojtěch Beil
Stránka na http://sifry.sourceforge.net
released under GNU General Public License