Por que não consigo descriptografar minha mensagem criptografada AES no decodificador AES de alguém?
from Crypto.Cipher import AES
import os
key = 'mysecretpassword'
iv = os.urandom(16)
plaintext1 = 'Secret Message A'
encobj = AES.new(key, AES.MODE_CBC, iv)
ciphertext1 = encobj.encrypt(plaintext1)
encryptedText = ciphertext1.encode('base64')
print encryptedText
decobj = AES.new(key, AES.MODE_CBC, iv)
print decobj.decrypt(ciphertext1)
Copiei o valor impresso deencryptedText
e akey
do meu código e colado nos sites abaixo.
http://www.everpassword.com/aes-encryptor
http://www.nakov.com/blog/2011/12/26/online-aes-encryptor-decryptor-javascript/
Eu esperava que fosse capaz de decifrar minha cifra, mas isso não acontece. Assim, devo estar usando o pycrypto errado. Como faço para corrigir isso? Os dois sites podem criptografar e decodificar entre si, mas as minas não podem. Ambos os sites realmente usam o modo CBC.