Pavouk
Filtr: abc_spiderVerze: 1.0
Autor: Vojtech Beil
Datum: 16. října 2002
Popis:
Pavouk
Tento filtr nahrazuje každé písmeno, které se má zašifrovat, dvěma písmeny, která se nacházení ve stejném řádku nebo sloupci.
Nevýhoda této šifry je, že nedokáže zašifrovat dvě písmena. Tato písmena byla zvolena jako Q a W. Tato písmena se nezašifrují, ale stejně jako další ostatní znaky, jsou vloženy jako samostatné nezašifrované znaky.
Příklad:
|
zelenina ... co;bh;jk;bh;mo;ms;fv;bc;
Jak šifrovat
Základní podmínkou při šifrování je mít náčrtek pavouka, kde jsou napsána písmena, pospojována do trojic. Při šifrování pak najdeme postupně každé písmeno v tomto obrázku. Do výsledné zprávy píšeme vždy sousední dvě písmena z trojice. Protože každé písmeno náleží do dvou trojic, máme na výběr, která další písmena napíšeme. Takto pak můžeme alespoň zmást případného čitatele, protože k každému písmenu pak připadají dvě možnosti zašifrování.
Po každé dvojici písmen ještě následuje nějaký oddělovač. Pokud dešifrování chceme ještě ztížit, pak můžeme psát dvojice ihned za sebou. Tímto se rozhodně ztíží možnost rychlého zjištění typu šifry.
Jak dešifrovat
Jako při šifrování, i tady je nutné mít načrtnutý obrázek pavouka. Při dešifrování postupně čteme dvě písmena určíme trojici, ke které náleží tato písmeno. Dešifrované písmeno je pak to třetí vynechané.
Parametry:
spaces(x) nastavuje jaké jsou dělány mezery mezi dvojicemi písmen- toto číslo může být 0 nebo 1, 0 znamená mezery, 1 znamená středníky, normální nastavení je na 1