--
Joseph Ashwood
> > > Because with a pRNG we can sometimes prove very important
> > > things, while with a RNG we can prove very little (we can't
> > > even prove that entropy actually exists, let alone that we
> > > can collect it).
James A. Donald:
> > Don't be silly. Of course we know that entropy exists, and we
> > can collect it.
> >
> > If a RNG runs off Johnson noise, then the ability to predict
> > its output would imply the ability to violate the second law
> > of thermodynamics. If it runs off shot noise, then the
> > ability to predict its output would disprove quantum
> > mechanics.
Joseph Ashwood
> Actually there are models that fit the universe that are
> entirely deterministic.
These models are entirely incoherent, and I would summarize them
as "God knows". And if these models allowed us to predict the
outcome of a true RNG, they would not fit the universe.
James A. Donald:
> > > > And if ofne is implementing a PRNG in software, it is
> > > > trivial to have lots of internal state (asymptotically
> > > > approaching one-time pad properties).
Joseph Ashwood
> > > The problem is not having that much internal state, but what
> > > do you do with it? Currently the best options on that front
> > > involve using block ciphers in various modes, but this has a
> > > rather small state,
> >
> > RC4 has 1684 bits of state, which should prove sufficient to
> > defeat guessing.
>
> And RC4 is far from a good RNG of any type, it's distinguishable
> from random fairly easily, and unless it's used very carefully
> it's weak. If one were to try to guess all 1684 bits it would be
> exceedingly difficult, but to start with, it's only a
> permutation so the space is much smaller, in addition the state
> itself has more attacks available
Wrong. 1684 bits of entropy. Count them.
The state is a permutation 256, which requires 2048 bits to
describe (256 *8) but contains 1684 bits of entropy, not 1684
bits.
2048 bit description, but because it is a permutation, 1684 bits
actual entropy.
--digsig
James A. Donald
6YeGpsZR+nOTh/cGwvITnSR3TdzclVpR0+pr3YYQdkG
MjdAfFTXXtA7qo/FzKsFLPFEYgVQ8bY2lfseYhYX
4P9O7sqp2z5todA8tcLMmb8wQiZ9lLBz/la5zhU+f