Re: ANNOUNCE: New "Leopard7" CSPRNG !

From: Scott Fluhrer (sfluhrer@ix.netcom.com)
Date: 02/21/03


From: "Scott Fluhrer" <sfluhrer@ix.netcom.com>
Date: Thu, 20 Feb 2003 22:44:37 -0800


Mrsjunecarey <mrsjunecarey@aol.com> wrote in message
news:20030220141802.05172.00000012@mb-fb.aol.com...
> http://wizardsworks.org/~robin/leopard.html

If you initialize the rng with the 4 byte key "Foo2" (in ASCII), then after
outputting 747251 bytes, the output starts cycling, with a cycle length of
256. This counterdicts criteria (2) "Large cycle length in all cases.", and
for that matter (1) "Cryptographically secure.". In addition, even before
it gets to that point, leopard has at least two strong biases: (a) it
outputs the same byte twice far less often than expected, and (b) it has a
strong bias for outputting the internal value of x, and thus it doesn't meet
criteria (3) "No output bias."

--
poncho