文件名称:RealRand:用 Ruby 生成真正的随机数
文件大小:16KB
文件格式:ZIP
更新时间:2024-07-12 06:59:48
Ruby
RealRand - 使用 Ruby 生成真正的随机数。 密码学中的许多算法都依赖于良好的随机数,即“真正”随机的随机数,而不仅仅是由所谓的伪随机生成器生成的。 您无法使用计算机和算法创建真正的随机数。 只有大自然才能创造真正的随机性(下次您被一群人包围时,请环顾四周。)。 真正的随机性发生在大气噪声、放射性衰变或熔岩灯中。 幸运的是,您不必整天听老式收音机,更糟糕的是,您可以在客厅里放一些铀并用盖革-米勒管观察。 其他人这样做(当然,以稍微修改的方式)并且他们好心地公开他们的结果。 至少有以下网站免费提供真正的随机数: - 真正的随机数是从本网站上的大气噪声生成的。 - HotBits 生成器通过对连接到计算机的盖革-米勒管检测到的连续成对放射性衰变进行计时来创建真正的随机数。 - “这个系统从许多来源收集它的‘熵’或真正的随机噪声,包括本地进程、文件和设备、网页点击
【文件预览】:
RealRand-master
----install.rb(21KB)
----test()
--------tc_entropy_pool.rb(561B)
--------tc_all.rb(133B)
--------tc_fourmilab.rb(550B)
--------tc_random_org.rb(1KB)
----LICENSE(185B)
----realrand.gemspec(425B)
----doc()
--------readme.html(6KB)
----lib()
--------random()
----README.md(4KB)