Читает ли из /proc/sys/kernel/random/entropy_avail энтропию?

Когда я делаю watch cat /proc/sys/kernel/random/entropy_avail, количество энтропии неуклонно уменьшается, пока я не получу около 150-200. Сначала я получаю более 2000. Когда я прекращаю читать это значение и жду минуту или две, а затем снова читаю его, у меня снова около 2000. Почему чтение этой величины уменьшает энтропию?

1 ответ

Решение

Главное здесь то, что создание процесса потребляет некоторое количество энтропии.

Как отмечается в комментариях в блоге, энтропия Сломанная энтропия необходима как минимум для рандомизации макета адресного пространства.

cat это процесс, таким образом, работает watch cat ... будет потреблять энтропию постоянно. Очевидно, когда ты убиваешь watch ваша система восстанавливает энтропию до обычного уровня.

Другие вопросы по тегам