跳到主要内容
uencoder

Prime Number

素数是大于 1 且仅能被 1 和自身整除的自然数,是数论的积木,所有整数可唯一分解为素数积。

用途

作为整数的积木,是数论与密码学(RSA)的基础。

机制

大于 1 的自然数,约数仅有 1 与自身。算术基本定理:每个整数可唯一分解为素数积。素性测试:试除、Miller-Rabin(概率)、AKS(确定但慢)。素数无限(欧几里得证明)。

用例

  • RSA 密钥生成
  • Diffie-Hellman 参数
  • 哈希表素数容量
  • 数论研究

示例

  • 输入
    The first 10 primes
    输出
    2,3,5,7,11,13,17,19,23,29

    2 is the only even prime

常见错误

Using small primes for RSA moduli
Use large primes (≥1024 bits)

相关词条

相关工具

参考链接