Random number generators

Mehmet Erol Sanliturk m.e.sanliturk at gmail.com
Tue Mar 17 18:18:52 UTC 2015

On Tue, Mar 17, 2015 at 11:10 AM, Pedro Giffuni <pfg at freebsd.org> wrote:

> Hi Dennis;
> On 03/17/15 12:22, Dennis E. Hamilton wrote:
>> There is a lot of discussion about qualities of Random Number generators
>> on cryptography lists.  MT is not a good choice for that, but it might not
>> need to be important for other applications.
>> There has been some recent work, PCG, that has attracted some attention, <
>> http://www.pcg-random.org/>.  There are good videos explaining what the
>> approach is about as well.  PCG also has implementations in C.  (It is
>> under the Apache License 2.0 too: <https://github.com/imneme/pcg-c-basic>
>> for a minimal family and <https://github.com/imneme/pcg-c> for ones with
>> extended capabilities.)
>> The analysis of what does and doesn't work, and how passing diehard is
>> too easy, is also valuable.
>> If you are serious about crypto grade randomness, libc is probably not
>> the answer.  Generally, I don't think reliance on a single generator for
>> general purpose use and for cryptographic quality is going to work well.
>> This is a very context-sensitive situation and addressing specific threat
>> models against cryptographic PRGs is a very different matter from wanting
>> unpredictable and good quality pseudo-randoms for simulations and other
>> purposes.
> The pcg-random link seems to be down now but for crypto, we have
> arc4random(3) which is pretty good and about to be improved further.
> Pedro.
> _______________________________________________

Three of the above links are accessible from here at Izmir , in Turkey .

Thank you very much .

Mehmet Erol Sanliturk

More information about the freebsd-numerics mailing list