【密码学百科】RSA 从原理到攻击:教科书 RSA 为什么不安全

💡 原文中文,约14400字,阅读约需35分钟。
📝

内容提要

RSA加密方案由里维斯特、沙米尔和阿德曼于1977年提出,是首个可用于加密和数字签名的公钥密码体制。尽管其数学基础优美,但在实际应用中存在安全隐患,如确定性加密和小消息攻击等。为解决这些问题,发展了RSA-OAEP和RSA-PSS等填充方案。随着量子计算的威胁,RSA的未来面临挑战,密码学界正逐步向后量子密码算法迁移。

🎯

关键要点

  • RSA加密方案由里维斯特、沙米尔和阿德曼于1977年提出,是首个可用于加密和数字签名的公钥密码体制。
  • RSA的安全性依赖于大整数分解问题,密钥生成过程中的每一步都至关重要。
  • 教科书RSA存在确定性加密、乘法同态性和缺乏语义安全等根本性缺陷。
  • Håstad广播攻击和Bleichenbacher攻击是针对RSA的具体攻击实例,展示了其脆弱性。
  • RSA-OAEP和RSA-PSS是为解决教科书RSA缺陷而设计的填充方案。
  • 随着量子计算的威胁,RSA的未来面临挑战,密码学界正逐步向后量子密码算法迁移。

延伸问答

RSA加密方案的提出者是谁?

RSA加密方案由罗纳德·里维斯特、阿迪·沙米尔和伦纳德·阿德曼于1977年提出。

教科书RSA存在哪些安全隐患?

教科书RSA存在确定性加密、乘法同态性和缺乏语义安全等根本性缺陷。

RSA-OAEP和RSA-PSS是什么?

RSA-OAEP和RSA-PSS是为解决教科书RSA缺陷而设计的填充方案,分别用于加密和签名。

量子计算对RSA的影响是什么?

量子计算的威胁使得RSA的未来面临挑战,密码学界正逐步向后量子密码算法迁移。

Håstad广播攻击是如何工作的?

Håstad广播攻击利用相同明文在不同模数下的密文,通过中国剩余定理恢复明文。

为什么RSA逐渐被椭圆曲线密码取代?

RSA的密钥长度较长且性能较低,而椭圆曲线密码在相同安全等级下密钥更短,性能更优。

➡️

继续阅读