adrelanos:
> Hi!
>
> Quoted form the haveged testing page [1]:
> "[...] will behave similarly in a virtual environment is a more risky
> proposition [...] there have been reports of VM that implement the
> processor time stamp counter as a constant and there are known
> differences in cpuid operation in others. [...]"
>
> (Note the runtime checking is not yet available in the haveged Debian
> package since the Debian package has not yet been updated to the latest
> haveged version.)
>
> Will haveged create sufficient entropy in Virtual Box? Luckily, haveged
> comes with tools to check the if the entropy it creates.
>
> The README in the haveged source folder and the haveged website [2]
> contains instructions [1] for testing haveged.
>
> apt-get source haveged
> cd haveged-*
> ./configure --enable-nistest
> make check
>
> ## perhaps repeat
> #make clean
> #make check
>
> Should say something like
>
> 0 failed individual tests
> PASS: nist/test.sh
> ==================
> All 2 tests passed
> ==================
>
> The tests succeeded. The maintainer is very well aware of it and even
> included run-time checks in the latest version. I can not determine
> whether it's perfectly safe, but I can say: no known vulnerabilities.
I recently wrote a post about entropy collection for Qubes OS, which has
a similar problem (entropy starved VMs).
While writing the post I came across this great LWN article
https://lwn.net/Articles/525459/
Near the end it discusses HAVEGE with the startling point:
"One of Peter's colleagues replaced the random
input source employed by HAVEGE with a constant
stream of ones. All of the same tests passed."