我知道我应该在Python中使用os.urandom()
或SystemRandom
来保护'安全'伪随机数。
但是Python如何在逻辑上生成这些随机数?
还有一种方法可以在Python中生成一个更随机的数字'比其他人?
答案 0 :(得分:5)
对于"安全"随机数,Python实际上并没有生成它们:它从操作系统中获取它们,操作系统有一个特殊的驱动程序,可以从各种真实来源收集熵,例如击键和磁盘搜索之间的时序变化。
答案 1 :(得分:1)
我已经非常详细地回答了一个非常类似的问题(涵盖了Random
和SystemRandom
)。