首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NIST随机性测试的输入文件格式

NIST随机性测试的输入文件格式
EN

Stack Overflow用户
提问于 2022-06-07 07:31:35
回答 1查看 55关注 0票数 0

我想检查通过.生成的32位数字的随机性。随机数发生器。我有1000个数字,每个32位。如何创建我的ASCII文件?.\assess比特流命令中的比特流值是多少?是“1000*32”还是“1000”或“32”?

参考资料:https://nvlpubs.nist.gov/nistpubs/legacy/sp/nistspecialpublication800-22r1a.pdf

EN

回答 1

Stack Overflow用户

发布于 2022-11-05 13:06:25

在NIST中进行的单个测试(有15个不同的测试)取位序列并计算该序列的P值,该值用于决定随机性。现在,不同的测试对序列长度(n)有不同的下限。在NIST上可用的测试中,n的最小值在100到1,000,000之间。

因此,如果您想要运行一个测试,您需要至少100位在您的序列。最后,每个测试需要多个序列来可靠地确定随机性(例如,100或1000序列,每个序列都有n位)。所有这些序列将单独测试,通过测试的序列比例将在最后报告。

下面是一个例子。我有从某个来源随机生成的100,000,000 (1亿)位。我运行NIST测试,将它们分成100个序列,每个序列有1,000,000位。因此,在我的情况下,NIST命令将是:

./评估1000000

稍后,程序将输入一个提示,显示序列的数量,我必须输入100个。

还可以通过分别运行不同的测试来使用不同的测试长度。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72527463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档