ezPyCrypto keys

Heiko Wundram heikowu at ceosg.de
Wed Aug 27 05:18:02 EDT 2003


On Wed, 2003-08-27 at 04:37, John Hunter wrote:
> What's going on?  Is it abnormal for so many of the characters in the
> exported string to be the same?  The machine I am running on is a
> server that rarely has anyone logged in directly.  Is this a problem
> with not enough randomness in /dev/random?

It's sure got nothing to do with too little randomness, I'd rather say
this is just a serialization issue. The Ms and Ns are probably control
characters in the underlying cPickle key output. I guess it'd be hard
for the key output to be random, except when you compress it using
zlib/bzip2 on output, this should randomize the data sufficiently.

I haven't done any tries for this on my machine, so I might just as well
be plain wrong, and you have too little randomness available. But, as
PyCrypto uses /dev/random, this can't really be the case, as this would
mean that your kernel is buggy, and I don't recall any problems with
2.4.9.

If you want more control over the output format of keys, have a look at
yawPyCrypto, "yet another wrapper for PyCrypto", which defines a much
more flexible interface for wrapping stringified key data (and btw. is
written and maintained by me ;)). You could easily write a plugin which
zips all key output.

HTH!

Heiko.






More information about the Python-list mailing list