Homofonní Šifra

Homofonní šifra patří mezi pokročilejší substituční šifry. Využívá nahrazování jednotlivých písmen abecedy za několik různých symbolů nebo kombinací symbolů. Tyto nahrazování jsou obvykle vytvořeny tak, aby každé písmeno mělo mnoho možných kombinací, a tím pádem je těžké zjistit, jaké písmeno nebo kombinace písmen daný symbol představuje. Homofonní šifry mohou být vytvářeny různými způsoby. Některé šifry nahrazují jednotlivá písmena za jediný symbol nebo kombinaci symbolů, zatímco jiné šifry používají různé symboly a kombinace pro každou jednotlivou pozici v textu. Tyto různé přístupy mají různé úrovně zabezpečení a složitosti. Pro vytvoření homofonní šifry je obvykle nutné mít klíč, který umožní převést šifrovaný text zpět do původního textu. Tento klíč obsahuje informace o tom, které symboly odpovídají jednotlivým písmenům abecedy. Bez klíče je dešifrování velmi obtížné a v některých případech nemožné.