Python AES 128 CBC解密错误的结果

时间:2018-03-22 07:34:30

标签: python cryptography

我不明白为什么我不能用这个python脚本和这个bash命令行得到相同的结果:

python脚本:

from Crypto.Cipher import AES
import binascii

decryptor = AES.new("abcdef1234567890", AES.MODE_CBC,IV=binascii.unhexlify("a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1"))


data_crypte="1234123412341234"
clair = decryptor.decrypt(data_crypte)

f=open("output_file_py","wb")
f.write(clair)
f.close()

bash命令行:

$ echo -n 1234123412341234 | openssl enc -aes-128-cbc -K $(echo -n 'abcdef1234567890' | xxd -p) -iv a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1 -nopad -out "output_file_enc" -d

由于

0 个答案:

没有答案