(Minha resposta se aplica ao Linux. Os princípios gerais se aplicam a outras variantes unix, mas não à distinção random
/ urandom
.)
Isso já está acontecendo dentro do kernel.
Nunca é demais injetar entropia adicional. Se você tem um monte de bytes pseudo-aleatórios, simplesmente escreva-os em /dev/random
e eles serão misturados no pool de entropia.
Havege é um programa popular para reunir entropia extra.
dd if=/dev/zero of=/dev/null
não causa nenhuma E / S de hardware, por isso não adiciona nenhuma entropia. As teclas contêm uma pequena quantidade de entropia.
Observe que, se você estiver lendo /dev/random
no Linux, está fazendo errado. Os designers de Linux isso é errado : eles declararam que a entropia é algo que é usado rapidamente, o que não é o caso . A solução para " /dev/random
blocks" não é "injetar mais entropia", mas "usar o dispositivo apropriado". Se você quer ouvir ou não, você deve ler a partir de /dev/urandom
.