c++ - 对大数进行因式分解

标签 c++ primes gmp

Possible Duplicate:
Factor a large number efficiently with gmp

我知道我已经发布了它,但人们误解了我的意思,直到我修复它后,该帖子才被删除。
我需要的是一种使用 C++ 和 GMP(Gnu Multiple Precession lib)或不太优选的任何其他方式有效因式分解(查找数字的质因数)大数(可能达到 2048 位)的方法。
这些数字实际上是随机的,因此很难分解的可能性很小,即使数字很难分解,我也可以重新滚动该数字(但不能选择)。
我该怎么做?

最佳答案

没有有效的方法(可能)。这个假设是现代密码学的基础。

关于c++ - 对大数进行因式分解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4359186/

相关文章:

c++ - 如何声明异步函数?

c++ - 应该允许 std::unique_ptr<void>

python - 在 Python 中采样大于 p 的 n 个随机素数的最快方法?

c++ - 为什么 boost log break 会 boost GMP 多精度?

c++ - GMP - 某些功能未声明,其他功能是? C++/明格瓦

c++ - Qt C++ 在文件中写入数据,意外输出

c++ - 编译器是否可以生成代码以在执行期间卸载部分代码段?

javascript - 为什么我的筛子在查找素数方面表现不佳?

prolog - 生成素数列表

c++ - 如何在 Windows 上安装 GMP Mp? (C++)