1. Есть пул системной энтропии. Он, ЕМНИП, воздействует и на /dev/unrandom
2. Смотря какие программы. Но вряд ли самому удастся написать что-то более безопасное
вряд ли самому удастся написать что-то более безопасное
да ладно.. сложно что ли сделать что-то в духе /dev/random: хоть движения мышки отслеживать, дело скорее в соотношении (объема потока рандомных данных) / (более надежная «случайность»)
смотря в каких программах, конечно же. /dev/random нужно использовать если нужна криптографическая безопасность. /dev/urandom - когда нужно много случайных данных.
Генерирует непрерывный (в отличии от /dev/random) поток псевдослучайной информации. Можно использовать в приложениях, требующих случайности: генерация ключей и сертификатов, игры etc. Однако, в некоторых обстоятельствах этот поток может быть предсказуем, для чего собственно и используется пул системной энтропии. Короче, /dev/random генерирует мало, но эффективно, в зависимости от определенных действий пользователя, /dev/unrandom генерирует много, но более предсказуемой и небезопасной. Так-то.