[devel] rngd vs haveged vs crng (khwrngd)

Anton Farygin rider на basealt.ru
Сб Авг 31 10:30:56 MSK 2019


On 31.08.2019 2:06, Alexey Shabalin wrote:
> пт, 31 мая 2019 г. в 19:58, Anton Farygin <rider на basealt.ru>:
>> 31.05.2019 13:56, Alexey V. Vissarionov пишет:
>>> On 2019-05-31 09:50:09 +0300, Anton Farygin wrote:
>>>
>>>    >>> из двух зол - какое выбрать - Intel RDRAND или TPM ?
>>>    >> Оба одновременно: при наличии в системе хотя бы одного
>>>    >> доверенного источника энтропии они не смогут нагадить
>>>    >> даже при всем желании(*), ибо ложка стохастического
>>>    >> говна превращает бочку детерминированного меда в бочку
>>>    >> стохастического говна:-)
>>>    > ну собственно rngd так и делает - замешивает все существующие
>>>    > источники энтропии в один.
>>>
>>> Энтропия нужна_до_  запуска init.
>> А зачем она тебе до запуска init ?
> Для информации, от разработчиков systemd.
> https://systemd.io/RANDOM_SEEDS
>
When systemd’s PID 1 detects it runs in a virtualized environment 
providing the |virtio-rng| interface it will load the necessary kernel 
modules to make use of it during earliest boot, if possible — much 
earlier than regular kernel module loading done by 
|systemd-udevd.service|. This should ensure that in VM environments the 
entropy pool is quickly filled, even before systemd invokes the first 
service process — as long as the VM environment provides virtualized RNG 
hardware (and VM environments really should!).

Т.е. - со стороны системы виртуализации должно обязательно создаваться 
устройство virtio.

Тот же PVE, например, сейчас этого по умолчанию не делает.



Подробная информация о списке рассылки Devel