我在python中创建一个项目,我想创建一个加密安全的随机数,我该怎么做?我在网上看到,常规随机数生成的数字不具有加密安全性,并且该函数os.urandom(n)返回一个字符串,而不是数字.
在随机模块python 页面(链接到此处)上,显示以下警告:
警告:出于安全目的,不应使用此模块的伪随机数生成器。如果需要加密安全的伪随机数生成器,请使用os.urandom()或SystemRandom。
那么os.urandom()和random之间有什么区别?
一个比另一个更接近真正的随机性吗?
在非加密实例中,安全随机是否会过大?
python中还有其他随机模块吗?