1. 首页
  2. 考试认证
  3. 其它
  4. curve25519 verilog Curve25519的Verilog实现的开始

curve25519 verilog Curve25519的Verilog实现的开始

上传者: 2024-08-19 08:16:30上传 ZIP文件 32.13KB 热度 14次

未在真实硬件上测试。 使用这段代码存在一定的风险,除非您真的清楚自己在做什么,否则不建议使用。该实现使用了15个17位乘法器和一组42位加法器,每次Curve25519乘法操作大约需要69378个周期(具体数据可参考源码实现)。此实现确保操作时间的恒定,尤其适合在公共区域中使用,以避免潜在的时间攻击问题。如果你对时间复杂度和算法性能有更深入的兴趣,推荐阅读时间复杂度的相关资源,这将有助于理解此实现的效率。

下载地址
用户评论