steve b., perry m., and arnold r. all point out,
quite correctly, that hashing was used for noise-
whitening, long before sgi's lavarand and before
my disk-randomness paper.  the difference that
sgi's work and mine offered was a more rigorous
notion of randomness.  by explicitly drawing on
the strict mathematical definition of "chaos," we
could call our generators' outputs random per se.
thus, chaos-based rngs go beyond prior work on
noise-whitening, but the difference is perhaps
more important theoretically than practically.

both generators produced truly unpredictable bits,
though SGI & i differed in our statistical criteria.
my experiment produced asymptotically i.i.d. uniform
bits, while lavarand produced _effectively_ uniform
bits. in other words, both SGI and i offered truly
random bits, and not merely securely unpredictable
bits.  note the contrast with prior work:  while
arnold's DoD citation from 1985 does offer a
practical & effective way to seed a PRNG, the doc't
explicitly calls the product bits "pseudo-random."

our/my novel contribution was to justify dropping
the prefix "pseudo-".  afaik, before my paper,
noone spoke of software "TRNGs".  no-one believed
it was possible to produce truly random bits
without specialized hardware, though many of us
knew that hashing or encrypting an irregular or
secret input was necessary & sufficient for most
cryptographic purposes.

                                - don davis, boston





-



Reply via email to