1. 首页
  2. 数据库
  3. 其它
  4. curve9767 源码

curve9767 源码

上传者: 2021-04-21 18:06:08上传 ZIP文件 1.03MB 热度 5次
曲线9767 这是Curve9767参考实现。 所有这些仅用于研究目的。 使用风险自负。 曲线定义 Curve9767是在有限域GF(9767 ^ 19)中定义的素数椭圆曲线。 选择该特定字段是因为它支持在小型32位体系结构上的高效实现,尤其是ARM Cortex-M0和M0 + CPU。 模数(9767)的选择可实现大多数蒙哥马利约简的相互化,使用快速的1周期muls操作码,使用32位以上的纯整数来完成大部分运算(乘法和平方)。 由于这是一个扩展字段,因此它支持快速反转(成本约为乘法运算的六倍)。 我们使用它在具有较短Weierstraß方程和质数阶的曲线上以仿射坐标实现曲线操作。 该字段还允许快速平方根和立方根提取,从而实现有效的点压缩和恒定时间的哈希到曲线。 随附的详细介绍了有关场选择,曲线选择和相关算法的所有详细。 源代码 源代码在目录中。 使用Makefile编译以获取参
下载地址
用户评论