Из одного случайного значения можно узнать следующее или предыдущее, особенно используя javascript getRandomValues ​​()? - PullRequest
0 голосов
/ 10 февраля 2019

У меня есть приложение, в котором я генерирую имя пользователя и пароль для каждого пользователя.

Так как эти два * генерируются непосредственно друг за другом , может ли злоумышленник знать парольот имени пользователя ?

Я спрашиваю, потому что имя пользователя и пароль на самом деле не случайные - они просто 2 последовательных элемента в одной последовательности PRNG .Итак, какие гарантии мы имеем в отношении этой последовательности относительно знания будущих или прошлых элементов путем знания некоторых последовательных ее элементов?

На вопрос можно ответить для Crypto.getRandomValues ​​() или псевдо-случайные генераторы.То есть есть ли в последовательности PRNG требование не иметь возможности сообщать будущие элементы, даже если вы знаете некоторые последовательные элементы?

Пример: Сколько последовательных элементов Math.Random () нужно знать, чтобы бытьв состоянии предсказать следующий?... потому что его реализация проще , и если ему сложно, должно быть сложнее для Crypto.getRandomValues ​​().

...