NIST随机信标的包装器,真实随机数的来源

randomness_beacon的Python项目详细描述


这是一个python模块,用于简化使用[nist随机信标](http://www.nist.gov/itl/csd/ct/nist_beacon.cfm),这是一个真正随机数的公共源。

来自项目说明:

>;信标每60秒将以512位的块广播全熵比特串。每一个这样的值都有时间戳和符号,并且包括前一个值的散列以将值序列链接在一起。

使用python包装器很容易。生成随机数:

b = Beacon() print b.last_record()[‘outputValue’]

Beacon对象将缓存最后一次调用的时间戳,并将其用作next()和previous()调用的基础。

还有一个发电机,方便使用:

for num in random_nums(3):
print num[‘outputValue’]

(注意,如文档所述,警告:不要将Beacon生成的值用作机密加密密钥。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用Jena获取类上的OWL限制   我需要用javadoc记录每一个方法还是java中的“main”方法?   ssl我的Java密钥库中需要什么?   java如何在安卓中实现视图寻呼机适配器?   java LibreOffice 4.4.3在不同服务器上使用jodconverter访问文档   Selenium Webdriver(Java)脚本之间的时间延迟   混合使用路径参数和请求参数的java Rest API   爪哇超级。基类中的toString()方法?   java IntelliJ Idea 2019.2与NPW崩溃   java replaceAll不适用于以下查询   java递归相关:两个数的乘积   java在屏幕/活动之间切换,无需按钮   java试图在GridBagLayout中对齐JcheckBox   java安全远程密码协议SRP和Spring安全