algorithm - 随机素数

标签 algorithm random numbers primes

如何快速生成一个随机素数,它肯定是 1024 位长?

最佳答案

  1. 生成 1024 个随机位。使用足够强大的随机源来满足您的预期目的。

  2. 将最高位和最低位设置为 1。这确保没有前导零(候选素数足够大)并且它不是偶数(绝对不是素数)。

    <
  3. Test for primality .如果不是质数,则返回 1。

或者,使用为您生成素数的库函数。

关于algorithm - 随机素数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1769680/

相关文章:

c# - 仅在列表中查找奇数或偶数

java - 乘以 DecimalFormat 数字(不再正确舍入)

java - 当我要求用户输入时,我无法从数组中删除元素

javascript - 奇怪的 Javascript 代码显示错误的数字

mysql - Codeigniter 随机行 mysql 错误 - 类 CI_DB_mysqli_result 的对象无法转换为字符串

php - 如何对查询结果进行随机排序并选择随机行。 (MySQL)

algorithm - 根据偏好列表分配组(Take 3)

c - 使用最少的数组查找数组组合以覆盖所有元素

algorithm - 查找一系列数字的 LCM

java - 字串计数器