Hlavní stránka
Download
Dokumentace
Informace

Slovní klíč

Filtr: abc_key_word
Verze: 1.0
Autor: Vojtěch Beil
Datum: 25. prosince 2002

Popis:

Slovní klíč

Tento filtr používá šifru psaní podle slovního klíče. Tato šifra zpracovává text částech, které jsou části textu. Každá tato část je tvořena vždy několikátým písmenem původní zprávy. Tyto části jsou pak seřazeny podle hesla.

I když se tato šifra jmenuje šifrování podle slovního klíče, tak tento filr přijímá heslo s jakými koliv znaky. Pro určení posloupnosti je rozhodující vždy jen ASCII hodnota daného znaku. Je tedy možné mít i číslo jako heslo. Pokud se v klíči objeví nějaké písmeno nebo číslo vícekrát, filtr si s tím dokáže poradit. Jednoduše předpokládá, že vyšší prioritu (nižší číslo) má první výskyt znaku v klíči. Další stejný znak má pak nižší prioritu (vyšší číslo).

Příklad:

klíč: prvni

cerstvazelenina
...
tlasencveeanrzi

Jak šifrovat

Připravíme si tabulku, do které budeme psát zprávu. Tato tabulka má tolik sloupců, kolik má klíč písmen. Do záhlaví napíšeme klíč. Tabulka má tolik řádků aby se do ní vlezla celá zpráva. Pokud máme tabulku připravenou, pak do ní po řádcích zapíšeme zprávu bez mezer. Jednotlivé sloupce pak upořádáme podle abecedy. Pokud má slovo více stejných písmen, pak přednost má ten sloupec, který náleží písmenu nejbližšímu k začátku.

Aby to pak nebylo jednoduché, tak do výsledné šifry nezapíšeme zpátky šifru po řádcích (pak by vzniklo totéž, co při šifrování podle číselného klíče), ale po sloupcích.

Příklad: Šifrujeme zprávu cerstva zelenina, klíč je slovo "prvni".

1) Připravíme si tabulku a do ní zapíšeme zprávu po řádcích:

P R V N I
- - - - -
C E R S T
V A Z E L
E N I N A

2) Uspořádáme sloupce podle jeho záhlaví podle abecedy:

I N P R V
- - - - -
T S C E R
L E V A Z
A N E N I

3) Jako šifrovanou zprávu zapíšeme obsah tabulky po sloupcích:

TLASENCVEEANRZI

Jak dešifrovat

Jestliže chceme dešifrovat, měli bycho znát domluvený klíč. Nejprve si připravíme tabulku o tolika sloupcích, kolik písmen má šifra. Do prvního řádku zapíšeme písmena této šifry podle abecedy. Dalším krokem je, že zjistíme kolik písmen má šifra a toto číslo vydělíme počtem písmen šifry. Tolik písmen pak postupně píšeme do sloupců postupně do tabulky. Z písmen v prvním řádku tabulky pak sestavíme heslo a stejně, jak jsme uspořádali první řádek, uspořádáme i celé sloupce - měníme pořadí sloupců ale jejich obsah necháváme nezměněn. Pokud jsme sloupce správně uspořádali, můžeme dešifrovanou zprávu přečíst po řádcích.

Příklad: Přijmuli jsme šifrovanou zprávu TLASENCVEEANRZI a víme, že číselný klíč je "prvni".

1) Připravíme tabulku, ve které v prvním řádku bude klíč zapsaný tak, že jednotlivá písmena budou abecedně uspořádána:

I N P R V
- - - - -

2) Naše zpráva má 15 písmen. 15 dělíme délkou klíče 5. Výsledek je 3 - tolik písmen budeme psát postupně do sloupců z šifrované zprávy:

I N P R V
- - - - -
T S C E R
L E V A Z
A N E N I

3) Uspořádáme sloupce tak, aby nám v prvním řádku vznikl klíč:

P R V N I
- - - - -
C E R S T
V A Z E L
E N I N A

4) Přečteme zprávu po řádcích:

CERSTVA ZELENINA

Parametry:

key(s) zadává šifrovací klíč

Seznam témat , Hlavní stránka dokumentace

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