-2

只是今天早些时候进入我脑海的一个随机想法..

是否有可能(使用我们今天拥有的技术)让计算机(没有人工帮助)随机选择 1 到 10 之间的数字(关键字是随机的)而不基于任何等式或公式(也不是基于时间/日期/等)

深思熟虑。

4

3 回答 3

3

如果没有真正不切实际的真正专用硬件(例如盖革计数器),则并非如此。计算机使用伪随机数生成器来弥补这一点。对于大多数目的而言,这通常“足够好”。

然而,对于安全应用程序,需要密码安全的伪随机数生成器(真是满嘴!)。这些仍然是伪随机的,但比简单的随机数生成器更难预测。

于 2012-05-23T19:10:09.463 回答
3

请参阅有关硬件生成的随机数生成器的 wiki 文章...本质上是一个提供随机数据的物理过程,就像抛硬币一样,但要快得多。

https://en.wikipedia.org/wiki/Hardware_random_number_generator

于 2012-05-23T19:10:40.347 回答
0

选择一到十之间的数字(关键字是随机的),不基于任何方程式或公式(也不基于时间/日期/等)

这在最严格的意义上是不可能的。我认为这对你来说也是显而易见的。
拥有最好的随机生成器的 Linux 使用用户的击键加上其他变量和当前时间的组合来产生随机数。
但这也是“公式”的一种形式。

于 2012-05-23T19:17:34.930 回答