2

通过 CertiVox链接到 MIRACL 加密库

按照fastgf2m.txt中的说明,我已经能够编译所有内容。但是,执行后,基准 (bmark.exe) 程序在评估 GF(2^m) 上的曲线时停止,并出现错误,“这不是曲线上的点!”

我可以在没有优化的情况下让一切正常工作,但我不确定问题出在哪里。我没有修改任何曲线参数并遵循分布中的说明。我在 Intel i7-3520M 上编译 64 位 Windows 8.1。

如果有人对如何纠正此问题有任何建议,将不胜感激。

谢谢!!

4

1 回答 1

2

中概述的方法fastgf2m.txt用于生成与在编译时确定的固定 m 值相关联的展开代码。bmark程序在运行时发生变化,m因此在这种情况下展开的代码通常是不正确的。在这一点上,文档可能会更清楚。

还要确保您的处理器确实支持该PCLMULQDQ指令 - 许多旧处理器不支持。

例如,最好在// 程序上测试方法ecsgen2以实现over 。ecssign2ecsver2ECDSAGF(2^283)

于 2014-05-21T17:34:00.880 回答