pycrypto 3DES keysize

hg hg at nospam.org
Wed Dec 13 16:18:51 EST 2006


hg wrote:

> Ning wrote:
> 
>> I'm trying to write an IM client which sends encrypted messages to the
>> server.  I tried to use pycrypto library, but when I came to 3DES
>> cypher I was confused about the keysize to use.  In the standard it
>> said that it should be either 112 bits or 168 bits, whereas it's 16
>> bytes or 24 bytes in pycrypto.  If I use 16 bytes key to encrypt and
>> send this key to the server which is expecting a 112 bits key, there'll
>> be a problem.  How I should solve this?
> 
> You need to account for the parity bits:
> http://en.wikipedia.org/wiki/Triple_DES
> 
> 
> If that may reassure you ;-) I use PyCrypto to "talk" to smart cards
> without any problem.
> 
> hg


PS: as stated in the wiki, I would seriously consider AES as it is safer /
faster / supported by pycrypto

hg





More information about the Python-list mailing list