Knižní šifra je šifra, ve které je klíčem nějaký aspekt knihy nebo jiného textu; Knihy, které jsou v moderní době běžné a široce dostupné, se domnívají, že uživatelé klíčů jsou v praxi před útočníky dostatečně dobře skryty. To je v některých ohledech příkladem zabezpečení pomocí neznáma. Obvykle je nezbytné, aby oba korespondenti měli nejen stejnou knihu, ale stejné vydání.
Šifry knih tradičně fungují tak, že se slova v prostém textu zprávy nahradí umístěním slov z použité knihy. V tomto režimu se šifry knih lépe nazývají kódy.
To může mít problémy; pokud se slovo objeví v holém textu, ale ne v knize, nelze jej zakódovat. Alternativním přístupem, který tento problém obchází, je nahradit jednotlivá písmena místo slov. Jedna taková metoda použitá ve druhé Bealově šifře nahradí první písmeno slova v knize pozicí tohoto slova. V tomto případě je knižní šifra správně šifrou – konkrétně homofonní substituční šifrou. Pokud však tato technika, která se často používá, má vedlejší účinek při vytváření většího šifrovacího textu (k zašifrování každého písmene nebo slabiky je obvykle zapotřebí 4 až 6 číslic).
Be the first to reply