Криптографически защищенное начальное число генератора псевдослучайных чисел - PullRequest
2 голосов
/ 08 октября 2010

Нужно ли , чтобы заполнить CSPRNG действительно случайным числом?В примерах и документации используются действительно случайные числа, но никакого обоснования не дается (что я могу найти).

Если бы мы засеивали одно из псевдослучайных чисел, я не вижу, в чем разница будет сдействительно случайное семя.Если кто-то найдет одно из семян, шифрование все равно не удастся.

Ответы [ 2 ]

0 голосов
/ 10 октября 2010

По сути, определения начального числа достаточно для определения всего выхода псевдослучайного генератора.

В результате вы хотите получить начальное число, которое не является предсказуемым или определяемым.является (при некоторых обстоятельствах, как описано два параграфа назад) определяемым или предсказуемым.

Помимо этого, это компромисс.Вы уже решили использовать псевдослучайные числа вместо реальной случайности, так что это, вероятно, приемлемый компромисс в вашем уме.

0 голосов
/ 08 октября 2010

Вы правы, но идея в том, что легче найти последовательное псевдослучайное семя, чем найти действительно случайное семя.Это особенно верно, если множество чисел генерируется последовательно очень быстро (и если семя когда-либо изменяется, что обычно происходит).

...