Hlavní stránka
Download
Dokumentace
Informace

Číselný klíč

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

Popis:

Číselný klíč

Tento filtr používá šifru psaní podle číselného klíče. Tato šifra zpracovává text po částech určené délky. V rámci této části změní pořadí písmen podle daného klíče.

I když se tato šifra jmenuje šifrování podle číslené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 slovo jako heslo. Pokud se v klíči objeví nějaké písmeno vícekrát, filtr si s tím dokáže poradit. Jednoduše předpokládá, že vyšší prioritu má první výskyt znaku v klíči. Další stejný znak má pak nižší prioritu.

Příklad:

klíč: 2314

zeleninajezdrava
...
lzeenniazjedvraa

Jak šifrovat

Na začátek si napíšeme celou zprávu a pomyslně ji rozdělíme do skupin po tolika písmenech, kolik písmen má námi zvolený klíč. Klíč by se měl skládat pouze z čísel, kde se jeden znak nevyskytuje vícekrát. Pro klíč však můžeme použít i slovo složené z písmen - potom se písmenům přiřadí čísla podle abecedy.

Když šifrujeme připisujeme každému písmenu z každé části postupně číslo podle šifry a pak písmena zpřeházíme tak, aby se písmena seřadila v každé skupině podle čísel jim přiřazeným od čísla nejnižšího po nejvyšší.

Příklad: Máme zašifrovat slovo zelenina, klíčem 2314:

1) Rozdělíme zprávu do skupin podle délky klíče a přiřadíme každému písmenu číslo:

2314 2314
ZELE NINA

2) Zpřeházíme písmena tak, aby písmena s nejnižším číslem stála na začátku a s nejvyšším číslem na konci každé části:

LZEENNIA

Jak dešifrovat

Pokud chceme tuto šifru dešifrovat, musíme znát číselný klíč. Nad písmena přijmuté zprávy si napíšeme čísla od 1 do čísla stejně velkého, jako kolik znaků je dlouhé heslo. Při dešifrování pak píšeme písmena za sebou, tak aby čísla písmenům přiřazená měla stejná čísla jako je klíč. Takto by nám měla vzniknout dešifrovaná zpráva.

Doporučuje se používat šifru, která má délku jako násobek délky hesla.

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

1) Očíslujeme písmena postupně od 1 do 4, tak že číslujeme stále dokola, až k poslednímu písmenu:

12341234
LZEENNIA

2) Následně písmena řadíme, tak abychom získali v každé skupině čísla seřazená podle klíče:

23142314
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