This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author rhettinger
Recipients rhettinger
Date 2011-08-15.23:01:45
SpamBayes Score 7.632043e-09
Marked as misclassified No
Message-id <1313449307.14.0.643454119212.issue12754@psf.upfronthosting.co.za>
In-reply-to
Content
While keeping the MT generator as the default, add new alternative random number generators as drop-in replacements.  Since MT was first introduced, PRNG technology has continued to advance.

I'm opening this feature request to be a centralized place to discuss which alternatives should be offered.

Since we already have a mostly-good-enough(tm) prng, any new generators need to be of top quality, be well researched, and offer significantly different performance characteristics than we have now (i.e. speed, cryptographic strength, simplicity, smaller state vectors, etc).

At least one of the new generators should be cryptographically strong (both to the left and to the right) while keeping reasonable speed for simulation, sampling, and gaming apps.  (The speed requirement precludes the likes of Blum Blum Shub for example.)  I believe there are several good candidates based on stream ciphers or that use block ciphers in a feedback mode.
History
Date User Action Args
2011-08-15 23:01:47rhettingersetrecipients: + rhettinger
2011-08-15 23:01:47rhettingersetmessageid: <1313449307.14.0.643454119212.issue12754@psf.upfronthosting.co.za>
2011-08-15 23:01:46rhettingerlinkissue12754 messages
2011-08-15 23:01:45rhettingercreate