【发布时间】:2020-09-11 12:04:22
【问题描述】:
伙计们,求解a^b = c mod p 格式的模方程的最快算法是什么,其中p 是一个非常大的素数,b 是未知的。
例如:
2^k = 15 mod 30903154482632612361920641803533
我已经尝试过在 C++ 中使用 boost 库进行试验和错误,但需要很长时间才能得到答案。
【问题讨论】:
-
这似乎是公钥密码学的重点。破解它需要很长时间。
-
是的,我知道,但是我提供的示例应该不会花很长时间,因为我的讲师给它解决了,他告诉它不应该花太多时间
-
我只需要最有效的算法。
标签: c++ exponentiation modular