недетерминированный способ генерирования случайных больших чисел - PullRequest
0 голосов
/ 05 ноября 2011

Каков лучший недетерминированный способ генерирования больших случайных чисел?Я написал код для генерации больших чисел, используя функцию времени, но он детерминирован.

Ответы [ 3 ]

1 голос
/ 05 ноября 2011

Гораздо безопаснее использовать генератор случайных чисел, предоставляемый вашей ОС или языком программирования. Очень сложно написать генератор случайных чисел, который не производит никаких различимых шаблонов.

И, как сказал выше drdwilcox, у вас не может быть действительно недетерминированного генератора случайных чисел, если у вас нет действительно случайного ввода, для которого требуется какое-то оборудование.

1 голос
/ 05 ноября 2011

На компьютерах с Linux /dev/urandom является источником недетерминированных случайных чисел.

Другой метод заключается в загрузке некоторого неслучайного материала из Интернета (новостные статьи, котировки акций и т. Д.);сжать их (используя zip или somesuch);затем зашифруйте их с помощью хорошего программного обеспечения для шифрования (например, AES).Результирующий поток байтов является случайным (для большинства практических целей).

1 голос
/ 05 ноября 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...