【密码学百科】密码学实现陷阱:常量时间、内存安全与 API 设计

💡 原文中文,约400字,阅读约需1分钟。
📝

内容提要

在密码学中,常说的“不要自己实现密码算法”并不足够。许多漏洞源于对成熟库的错误使用,如 nonce 重用和认证标签验证。真正的建议是理解所用库的安全契约,而不仅仅依赖它们。

🎯

关键要点

  • 密码学中常说的“不要自己实现密码算法”是重要的建议,但不够全面。

  • 大多数密码学漏洞源于错误使用成熟库,而非从零开始编写算法。

  • 常见错误包括 nonce 重用、忘记验证认证标签和错误比较 HMAC。

  • 问题在于错误使用现有库,而不是自己创建算法。

  • 真正的建议是理解所用库的安全契约,而不仅仅依赖它们。

➡️

继续阅读