【发布时间】:2012-09-03 16:26:24
【问题描述】:
我正在尝试找出大约 10^18 的数字的所有因数...但是有时间限制会产生问题。 我所做的是使用 Eratosthenes 的 Sieve 来查找因子,然后存储因子,但速度很慢......
【问题讨论】:
-
确实如此。这就是公钥加密算法起作用的原因:分解大数(大约 10^200)需要很长时间而不实用。
-
@PeteBecker
10^18完全可以被试用部门暴力破解。10^9在一台像样的计算机上划分可能只需要几分钟。但我想 OP 从来没有指定什么是“太慢”。 -
@Mysticial - 很公平。我只是提出一个关于加快保理的一般性观点。