“一次一密是 完美保密 的典型实现,并达到 Shannon 密钥下界 的密钥长度极限;代价是必须预先安全分发并存储与消息等量的独立密钥材料。流密码 可视为用短密钥生成伪随机长密钥流的计算安全替…”
形式陈述 ​
对确定性解密、正确且满足完美保密的密码系统,若密钥
在有限消息空间且每条消息均可能时,也有密钥空间大小至少与消息空间一样大。
直觉
Shannon 下界说明,若要让同一密文对所有候选明文都保持同等解释空间,同时保证正确解密和完美保密,密钥必须提供至少与消息不确定性相当的随机性;不能用一个短、可重复的秘密无条件隐藏任意更长消息。证明利用
例子与边界
均匀
密钥文件长度大不等于熵大:可预测或重复生成的
推论与应用
这个结果解释了为什么完美保密难以大规模部署,并划清信息论安全与基于计算假设安全的边界。完美保密 提供独立性条件,熵 提供资源计量,一次一密 达到界;伪随机生成器 与流密码把短密钥扩成长密钥流,只获得计算安全,而非反驳该下界。
参考资料
- Claude E. Shannon, “Communication Theory of Secrecy Systems,” 1949.
- Thomas M. Cover and Joy A. Thomas, Elements of Information Theory, 2nd ed., Wiley, 2006, §2.6 and Chapter 7.