【发布时间】:2012-05-23 19:06:38
【问题描述】:
只是今天早些时候进入我脑海的一个随机想法..
是否有可能(利用我们今天拥有的技术)让计算机(无需人工帮助)随机选择 1 到 10 之间的数字(关键字是随机的)而不基于任何方程式或公式(也不是基于准时/日期/等)
值得深思。
【问题讨论】:
-
是的,当然 - 有很多硬件依赖温度/电流/任何波动来生成随机数。
-
SK-logic:“它依赖于温度/电流/任何东西”属于我的陈述:(也不基于时间/日期/等)(关键词是 ETC)跨度>
-
时间和日期是确定的。专用的加密硬件使用非确定性电路噪声来产生随机输出,并且通常具有非常全面的数学模型,可以从噪声源中提取多少位真实熵。如果没有专用硬件,仍然存在不确定的熵源,它们属于您的“等”类别。您的问题基本上可以归结为“是否可以在不做任何事情的情况下生成随机数”。
-
@MadBurn - 我不确定您是否了解安全随机或加密硬件的工作原理。 SK-logic 所说的几乎是基于硬件的随机生成设施的标准。这不是你的标准 .NET 东西。
-
@luis.espinal “不基于任何方程式或公式(也不基于时间/日期/等)”对不起,我不知道 cryto 硬件是靠魔法运行的。愚蠢是我的错。
标签: random numbers computer-science theory