'urandom' совместно использует ту же энтропию 'случайных'?

Энтропия объединяет/dev/random, привык то же для/dev/urandom?

Я хочу

mknod /dev/random 1 9

для замены медленного случайного я думаю, что текущая энтропия случайным образом достаточно, если urandom основан на той же энтропии, и все успешно выполняются, случайные числа сгенерированы на основе той энтропии, я не думаю, что будет любой уязвимый.

3
задан 23.07.2014, 02:02

1 ответ

В конце дня, что urandom дает Вам, может быть определенным для реализации, но в странице справочника говорится, что она будет использовать доступную энтропию, если это будет там, и только отступите к PRNG, когда она исчерпывает энтропию. Таким образом, если у Вас есть достаточно энтропии, необходимо получить столь же хороший результат, как будто Вы использовали random вместо этого.

Но, и это - большое, но: необходимо предположить, что Вы получаете просто псевдосгенерированное значение без подлинной энтропии вообще, потому что энтропийный пул может быть пустым. Поэтому необходимо рассматривать urandom как PRNG, даже при том, что это может добиться большего успеха, чем это в любой данной ситуации. Делает ли это не детерминировано (в рамках ограничений Вашего кода), и необходимо ожидать, что худший случай будет применяться. В конце концов, если бы Вы были уверены, что существует достаточно энтропии в пуле, то Вы использовали бы random, право? Так действие использования urandom средства, которые Вы хорошо с PRNG, и это означает потенциально, теоретически вскрываемый результат.

9
ответ дан 07.12.2019, 23:03

Теги

Похожие вопросы