gpt4 book ai didi

python - 使用 Py Crypto 生成大质数

转载 作者:太空宇宙 更新时间:2023-11-03 14:13:36 26 4
gpt4 key购买 nike

我正在尝试使用 python 中的加密库生成一个大素数(2048 位)以实现 RSA。但是,我并不真正理解 getPrime() 函数的语法。我目前有:

from Crypto.Util import number

n_length = 2048

primeNum = number.getPrime(n_length, randFunc)

我不明白 randFuncgetPrime 函数中应该是什么。

最佳答案

n_length 是质数的“大小”。它将返回一个大约 2^n_length 的数字。 randFunc 是一个可调用函数,它接受单个参数 N,然后返回一个包含 N 个随机字节的字符串。 (os.urandom 就是一个例子)。在大多数情况下,可以(并且应该)省略 randFunc,因为默认值是 PyCrypto 自己的随机数生成器。

关于python - 使用 Py Crypto 生成大质数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35164881/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com