Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 这个数字是prime&;保护_Java_Primes - Fatal编程技术网

Java 这个数字是prime&;保护

Java 这个数字是prime&;保护,java,primes,Java,Primes,我需要创建一个2048位的素数 我用过这个代码 SecureRandom rnd = new SecureRandom(); int certainty = 100000000; BigInteger p = new BigInteger(2048, certainty, rnd); 这个数字是素数和安全数 如果走错了路,我该怎么办 如果你让我知道,我非常感谢你 这个数字可能是素数。有很多方法可以检查它是否真的是素数,但这不起作用。另一方面,我建议使用biginger.probablePrim

我需要创建一个2048位的素数

我用过这个代码

SecureRandom rnd = new SecureRandom();
int certainty = 100000000;
BigInteger p = new BigInteger(2048, certainty, rnd);
这个数字是素数和安全数

如果走错了路,我该怎么办

如果你让我知道,我非常感谢你

这个数字可能是素数。有很多方法可以检查它是否真的是素数,但这不起作用。另一方面,我建议使用
biginger.probablePrime(int-bit-length,Random-rnd)
with来去除确定性值


至于它是否安全,这完全取决于您对安全的定义,但是SecureRandom类符合各种加密标准,因此您在这方面应该做得很好。

您的回答很有帮助。谢谢。我会尝试一下。