【密码学百科】信息论入门:熵、完美保密与 Shannon 定理

💡 原文中文,约18400字,阅读约需44分钟。
📝

内容提要

1948年,Claude Shannon提出信息论,奠定了现代密码学的基础。他通过Shannon熵明确了完美保密的条件,指出一次一密是唯一的完美保密系统。尽管理论上安全,实际应用中密钥管理等问题使得现代密码学转向计算安全,追求在有限计算能力下的安全性。

🎯

关键要点

  • 1948年,Claude Shannon提出信息论,奠定现代密码学基础。

  • Shannon熵定义了完美保密的条件,指出一次一密是唯一的完美保密系统。

  • 完美保密在实际应用中不可行,密钥管理等问题使得现代密码学转向计算安全。

  • Shannon熵是信息的不确定性度量,具有非负性和最大值在均匀分布时取得的性质。

  • 完美保密的定义要求密文不提供关于明文的信息,攻击者无法从密文中获取任何信息。

  • 一次一密(OTP)是唯一的完美保密系统,但其实际应用面临密钥长度和管理的挑战。

  • Shannon定理表明完美保密的密钥长度必须与消息长度相等,导致信息论安全在实践中不可行。

  • 现代密码学转向计算安全,允许在有限计算能力下实现安全性,接受可忽略的失败概率。

  • 计算不可区分性是计算安全的核心概念,确保密文在计算上看起来一样。

  • Min-Entropy和Leftover Hash Lemma是现代密码学中重要的工具,用于评估随机性和提取均匀随机比特。

  • 信息论在密码学中的应用包括窃听信道模型、密钥协商和信息论安全的多方计算等。

延伸问答

Claude Shannon在信息论中提出了什么重要概念?

Claude Shannon提出了Shannon熵,定义了完美保密的条件,并指出一次一密是唯一的完美保密系统。

什么是完美保密,为什么在实际应用中不可行?

完美保密要求密文不提供关于明文的信息,但由于密钥管理等问题,实际应用中难以实现。

一次一密(OTP)系统的主要特点是什么?

一次一密是唯一的完美保密系统,要求密钥与明文等长且完全随机,但在实际中面临密钥管理的挑战。

Shannon定理对密码学的影响是什么?

Shannon定理表明完美保密的密钥长度必须与消息长度相等,导致信息论安全在实践中不可行,促使密码学转向计算安全。

计算安全与信息论安全有什么区别?

计算安全允许在有限计算能力下实现安全性,接受可忽略的失败概率,而信息论安全要求绝对安全,不依赖于计算能力。

Min-Entropy在密码学中有什么重要性?

Min-Entropy衡量攻击者最优猜测的成功概率,关注最坏情况,因此在评估随机性和密钥安全性时比Shannon熵更重要。

➡️

继续阅读