《码书:编码与解码的战争》由[英]西蒙·辛格创作。西蒙·辛格的《码书》用历史事件讲密码学:从替换密码、频率分析到机械密码与现代公钥体系,编码者和解码者持续竞争。数学原理并没有被完全回避,但作者先让读者明白一种密码为什么出现、又为什么失效。