Link通过CertiVox发送到MIRACL密码库
按照fastgf2m.txt中的说明,我已经能够编译所有内容但是,在执行之后,benchmark(bmark.exe)程序在计算GF(2^m)上的曲线时会出现错误,“这不是曲线上的点!”
我可以在没有优化的情况下完成所有的工作,但是我不确定问题在哪里。我没有修改任何曲线参数,并遵循分布中的说明我在64位Windows8.1上编译,在Intel i7-3520M上。
如果有人对如何纠正这个问题有什么建议,我们将不胜感激。
谢谢!!
最佳答案
fastgf2m.txt
中概述的方法用于生成与在编译时确定的固定m值相关联的展开代码bmark
程序在运行时更改,因此在这种情况下展开的代码通常不正确在这一点上,文件可以更清楚。
还要确保您的处理器支持m
指令-许多较旧的处理器不支持。
例如,最好在PCLMULQDQ
/ecsgen2
/ecssign2
程序上测试实现ecsver2
的方法。
关于c - MIRACL中GF(2 ^ m)上ECC的无进位乘法优化,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23789871/