Commits of note in this pull:<p>- <a href="https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git/commit/?id=9f9eff85a008b095eafc5f4ecbaf5aca689271c1" rel="nofollow">https://git.kernel.org/pub/scm/linux/kernel/git/crng/random....</a><p>- <a href="https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git/commit/?id=2ee25b6968b1b3c66ffa408de23d023c1bce81cf" rel="nofollow">https://git.kernel.org/pub/scm/linux/kernel/git/crng/random....</a><p>- <a href="https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git/commit/?id=f7e67b8e803185d0aabe7f29d25a35c8be724a78" rel="nofollow">https://git.kernel.org/pub/scm/linux/kernel/git/crng/random....</a>
For comparison:<p><pre><code> A random device appeared in FreeBSD 2.2. The implementation was changed
to the Yarrow algorithm in FreeBSD 5.0. In FreeBSD 11.0, the Fortuna al-
gorithm was introduced as the default. In FreeBSD 12.0, Yarrow was re-
moved entirely.
</code></pre>
* <a href="https://www.freebsd.org/cgi/man.cgi?query=random&sektion=4" rel="nofollow">https://www.freebsd.org/cgi/man.cgi?query=random&sektion=4</a><p>* <a href="https://www.schneier.com/academic/fortuna/" rel="nofollow">https://www.schneier.com/academic/fortuna/</a><p>Also a video presentation "A Deep Dive into FreeBSD's Kernel RNG" from vBSD 2017:<p>* <a href="https://papers.freebsd.org/2017/vbsdcon/gurney-a_deep_dive_into_freebsds_kernel_rng/" rel="nofollow">https://papers.freebsd.org/2017/vbsdcon/gurney-a_deep_dive_i...</a>
As a novice Linux (Ubuntu) user, I am curious as to how these new changes for rand will speed up a Linux distro overall or if there is even a way to measure this. It seems that, in addition to an overdue replacement SHA-1, the new code is a significant increase in performance. I would think that there are a lot of places where random used in the OS and this update would translate into performance improves in those other places. I'm not an expert and would love to head any thoughts on this.