首页 文章

真随机数生成器(TRNG),Haskell和经验/形式方法

提问于
浏览
1

我想对由特定硬件生成的真实随机数生成器(TRNG)编号进行验证,但我不习惯这个 .

首先,我想通过经验方法测试真随机数发生器(TRNG)的一致性(AKA,我想检查它们是否真的是真正的随机数(TRN));而且我不知道我是否可以用正式的方法检查这一点 .

是否有关于此主题的特定讲座?一些提示呢?这种经验方法测试是否有工具?

1 回答

  • 3

    我应该使用'd suggest that you not try to duplicate existing tools, since it would be a lot of work. Marsaglia' s Diehard tests,或者你可以使用dieharder,这是一个GPL重新实现 . 来自网页:

    顽固分子的主要观点(就像之前的死硬)是为了方便时间和测试(伪)随机数发生器,包括软件和硬件,用于研究和加密中的各种目的 . 该工具完全 Build 在GSL的随机数发生器接口之上,并在其操作中使用各种其他GSL工具(例如,sort,erfc,不完整的gamma,分布式发生器) .

相关问题