O AES é o mesmo nas bibliotecas PyCrypto e Node.JS Crypto
stou começando a me perguntar se a implementação do AES é diferente nas biblioteca
tualmente, tenho um texto não criptografado com PyCrypt
stou tentando descriptografar o texto cifrado com a Crypto Library do Node.j
Basicamente com PyCrypto ..
im usando AES-128-CBC com um IV gerado aleatoriamente. (que descriptografa perfeitamente em PyCrypto)
Contudo.
No Node.js estou fazendo isso
var buf = new Buffer(ciphertext)
var decipher = crypto.createDecipher('aes-128-cbc',aeskey)
buf = decipher.update(buf,'binary', 'binary')
buf += decipher.final('binary')
O que cospe um monte de lixo .... (mudar 'binário' para hex / utf8 não ajuda)
Como estou usando CBC (Cipher Block Chaining) ...
stou anexando o IV ao início do texto cifrado (16 blocos). No PyCrypto, isso funciona perfeitamente, da mesma forma que a especificação de PGP, uso de CF
Alguém sabe por que motivo isso não está funcionando ???
Estou esperando muito das bibliotecas padrão do Node.js