您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何创建在python中加密安全的随机数?

如何创建在python中加密安全的随机数?

您可以通过将ord函数应用于所返回的字节来获取随机数列表os.urandom,如下所示

>>> import os
>>> os.urandom(10)
'm\xd4\x94\x00x7\xbe\x04\xa2R'
>>> type(os.urandom(10))
<type 'str'>
>>> map(ord, os.urandom(10))
[65, 120, 218, 135, 66, 134, 141, 140, 178, 25]

报价os.urandom文件

返回 *

函数从特定于操作系统的随机性源返回随机字节。尽管返回的数据的确切质量取决于操作系统的实现,但对于加密应用程序而言,返回的数据应该足够不可预测。在类似UNIX的系统上,它将进行查询/dev/urandom,而在Windows上,它将使用CryptGenRandom()

python 2022/1/1 18:44:40 有293人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶