https://stackoverflow.com/questions/23712581/differences-bet...
/dev/random использует "entropy pool" - ждет каких-то событий из мира для генерации случайности, потому он блокирующий и медленный, но более криптографически-стойкий.
/dev/urandom - просто фигачит числа на основании одного начального сида без остановки.
Это описание (на SO) уже устарело: сейчас (начиная с ядра 3.17) оба этих устройства используют один и тот же CSPRNG с одним и тем же входным пулом (куда add_device_randomness() и прочие источники добавляют случайные биты), но с единственным отличием - /dev/random использует отдельный блокируемый выходной пул.
Это была теория.
А на практике - не выебывайтесь и слушайте "Валенки"^W^W используйте getrandom()
Да, кстати, очень видно на тестах типа gzip</dev/urandom>/dev/null & на нужное количество потоков, на random просто не прокатит.
GNU/Linux
1.2K поста15.6K подписчиков
Правила сообщества
Все дистрибутивы хороши.
Будьте людьми.