我使用Sagemath的内置函数discrete_log()来求解ECDLP,根据文档,它使用Pohling-Hellman算法求解ECDLP。
对于我的电子商务来说是这样的:
P-order => 176648753626148987385153422443570230330
Q-order() => 2P-阶具有以下主要因素:2*3*5* 5888291787538299579505114081452341011
即使最高的素因子是超大型的,通过discrete_log()的ECDLP在一秒钟内就得到了解决。
我读过关于波林-赫尔曼攻击的文章,它只提到P应该有小的素因素才能使攻击成功。它从来没有提到Q的顺序。
Q的顺序如何影响攻击成功所需的时间?
发布于 2019-10-22 17:28:34
我相信萨格玛斯正在做的事情是:
总结是:如果您的实现特例是这个Q' = 0情况,那么我们可以跳过没有按Q顺序出现的任何素数;Polhig所花费的时间主要是以P和Q的顺序出现的最大素数。
https://crypto.stackexchange.com/questions/75248
复制相似问题