随机数安全警告

时间:2014-02-04 12:53:22

标签: python security python-2.7 python-3.x random

为什么我们不应该在Python中使用Random类来实现安全性?该文档要求我们使用os.urandom()SystemRandom作为加密安全的伪随机数生成器。

如果我出于安全目的使用此类会发生什么?

1 个答案:

答案 0 :(得分:3)

Random的问题在于它使用了Pseudorandom Number Generator这是可预测的,因为它使用种子来生成随机数,而os.urandom()正在使用更安全的随机数的OS实现< / p>