用于创建大数字的库或方法

时间:2013-08-04 07:48:46

标签: c# algorithm encryption public-key-encryption

我正在研究素数因子分解算法。为了测试它,我需要一些带有少量和大素数的大数。例如Number=(BigPrime1*BigPrime2)

Large Number我的意思是当前RSA算法用于密钥生成的大小。

如何找到一些这些数字来测试和挑战我的算法。

他们有没有图书馆?或者任何网站已经有一些数字用于挑战?

3 个答案:

答案 0 :(得分:3)

获得要求的最简单方法是构建数字。首先选择一组例如三个大probable primes。将它们相乘得到一个更大的数字,可能有一些大的素因子。

答案 1 :(得分:1)

答案 2 :(得分:1)

最大的已知素数是Mersenne primes的一些。 Lists提供了十进制扩展,可为您的算法提供一些测试数据。

关于大型素数还有很多其他信息。可以找到一个很好的概述here

当然,如果您想为测试用例生成大量大素数,请按照之前的答案中的建议阅读probable primes