“这里 $H$ 是以 $2$ 为对数底的 Shannon 熵,单位为比特。若同一方案按完美保密的定义,对消息空间 $\mathcal M$ 上的任意先验分布都安全,则还必有”
形式陈述
本页的密钥、消息和密文取值于有限或可数的离散集合。在它们共同定义的概率空间中,设密钥
其中概率取自密钥生成和加密算法的内部随机性。于是只要条件概率有定义,就有
直觉
完美保密要求即使无限算力的攻击者观察密文,明文的后验分布仍与先验完全相同,不改变其对任何明文的判断;等价地,任意两明文诱导同一密文分布。它对无界攻击者成立,不依赖计算困难,因此密钥必须携带足够的新鲜不确定性。定义只讨论机密性,密文是否可篡改、消息长度是否泄露和密钥如何共享都需另行处理。
例子与边界
一次一密中,设消息与均匀密钥都是
这说明正确使用的一次一密满足完美保密;现代块密码通常只追求计算安全,因为短密钥重复使用无法满足这一强定义。对特定退化消息分布,“攻击者本来就知道消息”会让某些方案看似不泄露,但标准定义要求对允许的所有明文或分布成立。重复使用同一密钥处理多条消息会把联合密文纳入观察,单次边缘安全不能保住联合安全。具体地,
推论与应用
完美保密是信息论密码学的基准,并导出密钥长度下界和一次一密的最优性。一次一密实现该目标,Shannon 下界说明在正确解密
两门混淆电路的联合掩码证明为每个隐藏表项分配独立随机串,先处理第一门,再处理依赖中间标签的第二门。这个顺序保证完整视图可模拟,单独证明每格边缘均匀仍不够。
窃听信道容量利用合法端与窃听端观察质量的差异,在无预共享密钥的信道模型中寻求可靠且渐近保密的速率。强保密要求整段消息的互信息泄漏趋零,仍不同于本页每个有限实验中严格独立的完美保密;其容量公式还取决于给定转移概率与随机化编码能力。
参考资料
- Claude E. Shannon, “Communication Theory of Secrecy Systems,” 1949.
- Jonathan Katz and Yehuda Lindell, Introduction to Modern Cryptography, 3rd ed., CRC Press, 2020, §2.1.
- Dan Boneh and Victor Shoup, A Graduate Course in Applied Cryptography, version 0.6, 2023,作者公开教材,§2.1 与 §3.3.1,完美保密及密钥复用攻击。