On Fri, Oct 3, 2008 at 12:44 AM, Tim Peters <[EMAIL PROTECTED]> wrote:

> [Alec Henriksen]
> > How trustworthy is the "randomness" generated by the random module?
>
> Python uses the Mersenne Twister algorithm for generating
> pseudo-random numbers, and that's one of the highest-quality methods
> known.


I've talked with some people about random number generation, and how you can
tell if it's random. For 10 numbers, is 5 5 5 5 5 5 5 5 5 5 random? You
really don't know, because it's random! It probably is. Even if the set
before and after are all the same, it still could be - that's the beauty of
randomness, is sometimes you can get what looks like patterns.

Of course, if you're working with data encryption, this is simply not a very
reliable way to do things. One of the most "random" ways (of course if you
were able to /exactly/ duplicate the circumstances, you'd still get the same
result. However it's much more difficult to duplicate the circumstances with
this method.) I've seen to generate a number is getting sound input from the
mic jack when there's no mic attached, and treating it like string data,
then using that as your key.

Hooray for Random!
-Wayne
_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to