Java 这个数字是prime&;保护
我需要创建一个2048位的素数 我用过这个代码Java 这个数字是prime&;保护,java,primes,Java,Primes,我需要创建一个2048位的素数 我用过这个代码 SecureRandom rnd = new SecureRandom(); int certainty = 100000000; BigInteger p = new BigInteger(2048, certainty, rnd); 这个数字是素数和安全数 如果走错了路,我该怎么办 如果你让我知道,我非常感谢你 这个数字可能是素数。有很多方法可以检查它是否真的是素数,但这不起作用。另一方面,我建议使用biginger.probablePrim
SecureRandom rnd = new SecureRandom();
int certainty = 100000000;
BigInteger p = new BigInteger(2048, certainty, rnd);
这个数字是素数和安全数
如果走错了路,我该怎么办
如果你让我知道,我非常感谢你 这个数字可能是素数。有很多方法可以检查它是否真的是素数,但这不起作用。另一方面,我建议使用biginger.probablePrime(int-bit-length,Random-rnd)
with来去除确定性值
至于它是否安全,这完全取决于您对安全的定义,但是SecureRandom类符合各种加密标准,因此您在这方面应该做得很好。您的回答很有帮助。谢谢。我会尝试一下。