↓
 ↑
Регистрация
Имя/email

Пароль

 
Войти при помощи

Комментарий к сообщению


8 августа 2018
Desmоnd, немножко неправильно.
Вопреки распространённому мнению, и random и urandom могут быть использованы для криптографии. Они даже используют один и тот же генератор (CSPRNG — cryptographically secure pseudorandom number generator). И система добавляет энтропии (до которой сможет дотянуться) в обе функции.
Различие их лишь в том, что urandom не ждёт, когда в системе накопится достаточно энтропии, а использует то, что есть на данный момент. Соответственно, random — ждёт. Из-за этого urandom работает быстрее, чем random. Помните историю, как можно было увеличить скорость UI на андроиде, пропатчив его так, чтобы для генерации случайных идентификаторов элементов интерфейса он использовал не random (медленную), а urandom (быструю)?
На самом деле, неважно, насколько по-настоящему случайны выдаваемые генератором числа. Важно лишь то, можно ли предсказать следующее число, зная предыдущие. Если нет — то мы имеем надёжный генератор.
Для интересующихся есть интересная и познавательная статья на эту тему (англ): https://www.2uo.de/myths-about-urandom/
ПОИСК
ФАНФИКОВ









Закрыть
Закрыть
Закрыть