如何快速生成一个随机素数,它肯定是 1024 位长?
最佳答案
生成 1024 个随机位。使用足够强大的随机源来满足您的预期目的。
将最高位和最低位设置为 1。这确保没有前导零(候选素数足够大)并且它不是偶数(绝对不是素数)。
<Test for primality .如果不是质数,则返回 1。
或者,使用为您生成素数的库函数。
关于algorithm - 随机素数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1769680/