[144392] in cryptography@c2.net mail archive
Re: CSPRNG algorithms
daemon@ATHENA.MIT.EDU (Jonathan Thornburg)
Fri May 1 15:32:53 2009
Date: Fri, 1 May 2009 10:49:53 -0400 (EDT)
From: Jonathan Thornburg <jthorn@astro.indiana.edu>
To: Travis <travis+ml-cryptography@subspacefield.org>
cc: cryptography@metzdowd.com
In-Reply-To: <c5528eee0904301715g1857dd0cq58400bf111a0f9f2@mail.gmail.com>
This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
--0-1324274630-1241189401=:2016
Content-Type: TEXT/PLAIN; charset=ISO-8859-1
Content-Transfer-Encoding: 8BIT
On Sat, Mar 14, 2009 at 3:16 AM, Travis
<travis+ml-cryptography@subspacefield.org> wrote:
> I have never seen a good catalog of computationally-strong
> pseudo-random number generators. It seems that everyone tries to roll
> their own in whatever application they are using, and I bet there's a
> lot of waste and inefficiency and re-inventing the wheel involved.
>
> If this true, or is there a survey somewhere? If not, would people
> like to help me create one by emailing me references to extant PRNG
> definitions?
There's a nice survey, with some advice on how to construct a "good"
PRNG, at
J. Kelsey, B. Schneier, D. Wagner, and C. Hall
"Cryptanalytic Attacks on Pseudorandom Number Generators"
Fast Software Encryption, Fifth International Workshop Proceedings
(March 1998), Springer-Verlag, 1998, pp. 168-188.
http://www.schneier.com/paper-prngs.html
ABSTRACT: In this paper we discuss PRNGs: the mechanisms used by
real-world secure systems to generate cryptographic keys,
initialization vectors, "random" nonces, and other values assumed
to be random. We argue that PRNGs are their own unique type of
cryptographic primitive, and should be analyzed as such. We propose
a model for PRNGs, discuss possible attacks against this model,
and demonstrate the applicability of this model (and our attacks)
to four real-world PRNGs. We close with a discussion of lessons
learned about PRNG design and use, and a few open questions.
The authors' reputations suggest their advice is probably excellent...
ciao,
--
-- "Jonathan Thornburg [remove -animal to reply]" <jthorn@astro.indiana-zebra.edu>
Dept of Astronomy, Indiana University, Bloomington, Indiana, USA
"C++ is to programming as sex is to reproduction. Better ways might
technically exist but they're not nearly as much fun." -- Nikolai Irgens
--0-1324274630-1241189401=:2016--
---------------------------------------------------------------------
The Cryptography Mailing List
Unsubscribe by sending "unsubscribe cryptography" to majordomo@metzdowd.com