我读到过智利大学用地震数据来产生随机数。(https://random.uchile.cl/randomness-beacon).地震数据真的具有随机性吗?如果是这样,地震数据中使用的信息是什么:震级、时间、vb ?
2答案
\ begingroup美元
\ endgroup美元
这段话摘自文章:
局部熵的使用:从外部源收集数据后,需要在局部生成熵。为此,我们使用了自己的TRNG(真随机数发生器),这是一种依靠电路上的量子过程产生随机比特的硬件。每分钟,TRNG生成一个512位的值。
我觉得这篇文章令人费解。他们暗指使用地震数据,但文章中的引用表明,随机数是使用基于量子力学过程生成随机数的硬件生成的。
文章还提到了密码学的使用。也许每天的地震数据(本质上是不可预测的)被用作密码学的种子。
\ begingroup美元
\ endgroup美元
4
任何可以产生数值熵的不可预测的来源都是尝试生成真正不可预测的随机数的好来源。人们甚至把访问磁盘驱动器上数据所需时间的不可预测作为随机性的来源。生成真正的随机数是一项不可能完成的任务。这并不意味着/dev/random
而所有助长它的来源都不是一个好的开始。他们是。在其他操作系统上也存在类似的概念。一般来说,熵越大越好。
-
-
-
\ begingroup美元 要创建一个真正的随机数序列,需要无限多的随机输入。取而代之的是(至少目前)收集足够多的随机输入,并使用足够复杂的算法,使破码者花费很长时间来破解代码。加密安全的随机数生成器并不是真正的随机数生成器,这是一个潜在的问题。多长时间才算时间跨度太长?用超级计算机、被黑客攻击的庞大计算机网络或量子计算机攻击代码可能会大大缩短时间。 \ endgroup美元- - - - - -大卫Hammen1月23日12:06
-
\ begingroup美元 @SteveSaban如果最好的计算机需要几百年才能跟踪你的金融交易,这可能已经足够了。但如果只需要几秒钟,那还远远不够。出于安全考虑,您的加密保护密码/口令和双因素授权需要相当多的不可破解时间。很短的时间会让黑客有足够的空间从缝隙中溜走,劫持你的钱。 \ endgroup美元- - - - - -大卫Hammen1月23日12:26