Re: PRNG on FreeBSD



On Thu, 05 Oct 2006 14:54:39 +0100
Mark Murray <markm@xxxxxxxxxxx> wrote:

Robert Watson writes:

Yarrow is an older PRNG algorithm, and Fortuna is (as I understand
it) generally considered its successor. Mark Murray (CC'd), who
implemented our current /dev/random and Yarrow code, has been working
on a Fortuna implementation for FreeBSD.

Nice!


Indeed. Fortuna is also looking like it is going to be a significant
resource hog WRT memory, particularly on small/embedded devices.

Apart from the higher memory usage which can hurt modest devices, what are
the CPU requirements? Proportional (higher?) from SHA-1 to SHA-256?

When the patches are ready, I can test under RELENG_6 and also under a
low-end CURRENT box, if its hard-drive doesn't explode soon. :)

Thanks.

--
Ricardo Nabinger Sanchez <rnsanchez@{gmail.com,wait4.org}>
Powered by FreeBSD

"Left to themselves, things tend to go from bad to worse."
_______________________________________________
freebsd-arch@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-arch
To unsubscribe, send any mail to "freebsd-arch-unsubscribe@xxxxxxxxxxx"



Relevant Pages

  • Re: PRNG on FreeBSD
    ... Yarrow is an older PRNG algorithm, and Fortuna is (as I understand ... Mark Murray, who ... into problems I can't think of decent questions for. ...
    (freebsd-arch)
  • Re: PRNG on FreeBSD
    ... Yarrow is simpler/faster than Fortuna? ... Yarrow is an older PRNG algorithm, and Fortuna is generally considered its successor. ...
    (freebsd-arch)
  • Re: generating a nonce
    ... Find out the names of one or more currently recommended CSPRNGs. ... I have heard of Yarrow, and Fortuna, but I seriously -do not know- ... i don't know how many entropy pools yarrow has. ...
    (sci.crypt)
  • Re: generating a nonce
    ... Find out the names of one or more currently recommended CSPRNGs. ... I have heard of Yarrow, and Fortuna, but I seriously -do not know- ... Fortuna is described in Practical Cryptography by Ferguson and ...
    (sci.crypt)