Я не уверен, где вы читаете эту 160-битную оценку - я полагаю, что Solaris, Mac и большинство BSD используют 256-битную реализацию Yarrow. В любом случае, пул энтропии регулярно пополняется даже при наименьшем уровне активности сети или диска, поэтому, даже если /dev/random
в системах, отличных от Linux, на самом деле не блокирует «ожидание большей энтропии» (это больше похоже на версию /dev/urandom
, предположительно более высокого качества, с которой в этих системах она обычно связана), ничто не остановит вас (если вы доверяете, скажем, не более 160 битам от /dev
) из «блокировать и обновлять энтропию» самостоятельно - получить N битов, выполнить дисковый или сетевой ввод-вывод, получить еще N битов и т. д.