代码之家  ›  专栏  ›  技术社区  ›  Jarsen

Ruby中Diffie-Hellman的大素数生成

  •  4
  • Jarsen  · 技术社区  · 14 年前

    2 回复  |  直到 14 年前
        1
  •  2
  •   abdollar    14 年前

    使用openssl gem

    OpenSSL::BN::兰德

    您可以指定所需的大小-例如OpenSSL::BN::rand(212)

        2
  •  0
  •   trevren11    7 年前

    OpenSSL::BN::generate_prime(500) require 'openssl' 在顶部将其包含在ruby文件中

    要检查它的位数是否正确,只需运行 OpenSSL::BN::generate_prime(500).to_i.to_s(2).length

    Open SSL Documentation