[pycrypto] Public Key encryption of files

Dean Macinskas dmacinskas at geobridge.net
Thu Nov 10 13:48:14 CST 2011


I took a closer look - apparently the code accepts a user string for the key, then pads it to the next higher valid length.  So the procedure you referenced is for padding KEYS, not data.  The example also used CFB mode, which is actually a form of stream cipher, and thus encrypts byte-for-byte and requires no data padding.  But it's really inefficient (you only use 1 byte out of 16); for file encryption CBC is still the best option, IMHO.


-----Original Message-----
From: pycrypto-bounces at lists.dlitz.net [mailto:pycrypto-bounces at lists.dlitz.net] On Behalf Of Dave Pawson
Sent: Thursday, November 10, 2011 2:34 PM
To: PyCrypto discussion list
Subject: Re: [pycrypto] Public Key encryption of files

On 10 November 2011 19:28, Dean Macinskas <dmacinskas at geobridge.net> wrote:
> Dave,
> An AES key can be 16, 24 or 32 bytes, but the data block size for AES is 16 bytes, regardless of key length.
> Dean

Sorry, I used the software as is, found it works (still does) and left
well alone?
My crypto knowledge is ... minimal!

At the url I included, perhaps that is set at 16 prior to the call?


Dave Pawson
Docbook FAQ.
pycrypto mailing list
pycrypto at lists.dlitz.net

More information about the pycrypto mailing list