I want to encrpt using TripleDES-CBC-PKCS5.
I am testing python code and openssql for encrypting.
key = md5("card")
using pyDes.py:
def enc(data):
m = hashlib.md5()
m.update("card")
key = m.digest()
k = triple_des(key, CBC, "\0\0\0\0\0\0\0\0", pad=None, padmode=PAD_PKCS5)
d = k.encrypt(data=data, padmode=PAD_PKCS5)
return base64.b64encode(d)
enc("b47650")
result : h93d5If6mYU=
using openssl:
> cat test
b47650
> openssl des3 -in test.file -e -a -p -nosalt -K 5dd2199ad68327cc76d583b057aee7d5 -iv 00000000
key=5DD2199AD68327CC76D583B057AEE7D50000000000000000
iv =0000000000000000
MMSBm/mbxJU=
why different?