I have both Yarrow and Fortuna implemented as number generators. I ran 100 complete DieHarder (entropy tester) tests for each implementation using the same entropy source. The results were surprising: Fortuna doesn't perform as well as Yarrow.
The results show marginally worse results when generating with Fortuna.
Is the purpose of using the Fortuna PRNG more about security and preventing a 'seed leakage' than it is about the 'quality' of its generated random values?
As requested, here are the results from 100 samples:
Fortuna
Test Name PASSED WEAK POOR FAILED
----------------------------------------- -------- ------ ------ --------
RGB Bit Distribution Test 97 3 0 0
RGB Bit Distribution Test 96 3 1 0
RGB Bit Distribution Test 98 2 0 0
RGB Bit Distribution Test 98 2 0 0
RGB Bit Distribution Test 97 3 0 0
RGB Bit Distribution Test 97 3 0 0
RGB Bit Distribution Test 95 3 2 0
RGB Bit Distribution Test 97 2 1 0
RGB Bit Distribution Test 97 3 0 0
RGB Bit Distribution Test 98 1 1 0
RGB Bit Distribution Test 94 6 0 0
RGB Bit Distribution Test 87 8 5 0
Diehard(er) Birthdays Test 95 3 2 0
Diehard OPERM5 Test 17 18 45 20
Diehard 32x32 Binary Rank Test 100 0 0 0
Diehard 6x8 Binary Rank Test 89 10 1 0
Diehard Bitstream Test 2 7 61 30
Diehard OPSO 77 14 8 1
Diehard OQSO Test 96 4 0 0
Diehard DNA Test 78 16 6 0
Diehard Count the 1s (stream) Test 91 6 3 0
Diehard Count the 1s Test (byte) 94 4 2 0
Diehard Parking Lot Test 96 3 1 0
Diehard Minimum Distance (2d Circle) Test 96 3 1 0
Diehard 3d Sphere (Minimum Distance) Test 95 5 0 0
Example Dieharder Test 94 6 0 0
Diehard Sums Test 0 0 0 100
Diehard Runs Test 96 3 1 0
Diehard Runs Test 97 3 0 0
Diehard(er) Craps Test 99 1 0 0
Diehard(er) Craps Test 97 3 0 0
Marsaglia and Tsang GCD Test 99 1 0 0
Marsaglia and Tsang GCD Test 99 1 0 0
STS Monobit Test 97 3 0 0
STS Runs Test 98 1 1 0
Example Dieharder Test 98 1 1 0
Yarrow
Test Name PASSED WEAK POOR FAILED
----------------------------------------- -------- ------ ------ --------
RGB Bit Distribution Test 98 1 1 0
RGB Bit Distribution Test 95 5 0 0
RGB Bit Distribution Test 98 2 0 0
RGB Bit Distribution Test 98 2 0 0
RGB Bit Distribution Test 96 2 2 0
RGB Bit Distribution Test 100 0 0 0
RGB Bit Distribution Test 98 1 1 0
RGB Bit Distribution Test 97 3 0 0
RGB Bit Distribution Test 95 5 0 0
RGB Bit Distribution Test 99 1 0 0
RGB Bit Distribution Test 98 2 0 0
RGB Bit Distribution Test 97 3 0 0
Diehard(er) Birthdays Test 95 5 0 0
Diehard OPERM5 Test 15 20 51 14
Diehard 32x32 Binary Rank Test 97 2 1 0
Diehard 6x8 Binary Rank Test 91 6 3 0
Diehard Bitstream Test 4 8 57 31
Diehard OPSO 76 16 8 0
Diehard OQSO Test 98 2 0 0
Diehard DNA Test 81 13 4 2
Diehard Count the 1s (stream) Test 94 3 3 0
Diehard Count the 1s Test (byte) 92 4 4 0
Diehard Parking Lot Test 97 2 1 0
Diehard Minimum Distance (2d Circle) Test 94 6 0 0
Diehard 3d Sphere (Minimum Distance) Test 95 4 1 0
Example Dieharder Test 99 1 0 0
Diehard Sums Test 0 0 0 100
Diehard Runs Test 95 4 1 0
Diehard Runs Test 98 1 1 0
Diehard(er) Craps Test 97 3 0 0
Diehard(er) Craps Test 98 2 0 0
Marsaglia and Tsang GCD Test 97 2 1 0
Marsaglia and Tsang GCD Test 96 3 1 0
STS Monobit Test 98 2 0 0
STS Runs Test 95 4 1 0
Example Dieharder Test 98 2 0 0