例如,它可以用于生成一次性密钥键吗?
此外,它的来源是什么,它如何用于生成x和y之间的随机数?
我正在寻找一种在 Python 中以类似于方法的方式生成n个字节的随机字符串的os.urandom()方法,除了提供一种为数据生成提供种子的方法。
到目前为止,我有:
def genRandData(size):
buf = chr(random.randint(0,255))
for i in range(size-1):
buf = buf + chr(random.randint(0,255))
return str(buf)
Run Code Online (Sandbox Code Playgroud)
但是这个功能很慢,在我的机器上生成一兆字节的数据大约需要 1.8 秒。有什么方法可以改进这个(或者是一种播种 os.urandom 的方法)。