Какие источники могут производить случайные данные - PullRequest
1 голос
/ 31 декабря 2010

Вот некоторые.Какие еще есть?

* timing of radioactive decays
* recording background noise into .wav files
* live video files
* session logs from chat lines
* keystroke latencies for typed text 

Ответы [ 4 ]

3 голосов
/ 31 декабря 2010
  • движения мыши
  • Влажность почвы
  • Количество муравьев, проходящих через точку в муравейнике.
  • Контрольная сумма / хэш данных с главной страницы очень динамичного веб-сайта (например, Twitter).
2 голосов
/ 31 декабря 2010

Прекрасный сайт random.org от Mads Haahr уже много лет предоставляет аппаратные чертежи ГСЧ через веб-интерфейс.

My random пакет для R использует это:

R> library(random)
R> rn <- randomNumbers(100, 1, 100, 5)
R> head(rn)
     V1 V2 V3 V4 V5
[1,] 96 99 68 95 90
[2,] 84 11 62 20 40
[3,] 83 79 38 32 90
[4,] 28 18 32 58 97
[5,] 15 31 42 68 98
[6,] 65 93  6 15 55
R> rs <- randomSequence(1, 20)
R> head(rs)
     V1
[1,] 14
[2,]  4
[3,]  6
[4,] 11
[5,] 13
[6,] 20
R> 

Во введении от Mads имеется достаточно документациикоторый я включаю в пакет

0 голосов
/ 03 января 2011

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

Короче говоря, лучшие случайные источники таковы, что эти корни основаны на законах квантовой механики или теории хаоса.

0 голосов
/ 31 декабря 2010

JavaScript создает свои «случайные» числа из внутренних часов в миллисекундах, что довольно случайно. Другие источники могут включать атмосферное давление и открытые ключи.

...