"Scott G. Miller" wrote:
> Thats the thing.  A computer is by definition a deterministic
> machine.  There aren't any truely random sources.

Yes there are.  Clock jitter (and absolute clock rate, measured at
sufficient accuracy) derives from thermal sources and is essentially
truly random.  You can actually see the clock speed up and slow down
based on the temperature of the system if you run NTP).  The hardware
random number generator of recent Pentium chips also uses a thermal
noise source.  Assuming it is properly designed (not trivial), it is
truly random.  Inputs from the mouse and keyboard are random from the
point of view of an outside observer on the network (and to the extent
that such things are analog devices subject to thermal noise are truly
random at some level).

> But if you  run out of entropy, and you're not getting new ones, the
> quality degrades very quickly and guessing becomes easy.

You still can't guess anything unless you can guess the state, or you
can derive it from the output of the hash function.  You can only guess
the state if the amount of entropy in the pool is very small.  Failing
that, you are left trying to extract it from the hash function, which is
not known (or seriously believed) to be possible.

As Hal said, a good hash is probably good enough (but if there is crypto
in there, it might as well get used, assuming it gets used properly).

_______________________________________________
Freenet-dev mailing list
Freenet-dev at lists.sourceforge.net
http://lists.sourceforge.net/mailman/listinfo/freenet-dev

Reply via email to