我正在进行密码学的MSc项目,并尝试测试某个随机/伪随机数生成器是否正确#34;随机与否。
好吧,在我的研究中,我找到了用于验证随机数和伪随机数生成器的NIST测试套件,我认为它可能是伪随机数的最佳测试包。
我在运行gcc的Linux系统中运行测试。我能够运行该程序,但我无法理解./assess需要哪些参数。我试图复制他们的结果用于Pi的二进制扩展,但我无法做到。
我运行了所有的测试,就像他们在附录B中所做的那样。我在orderLength中放置了1000000,在#34上放了1个比特流?"但结果并不相似。我试图放10个比特流,它给了我核心转储。
你可以告诉我如何做到这一点吗?我将不胜感激任何帮助!谢谢!!!
有关文档和代码:http://csrc.nist.gov/groups/ST/toolkit/rng/documentation_software.html