ノードに移植する必要があるPythonの復号化コードがいくつかあります。復号化を正しく行うことができないようで、頭がおかしくなりそうです。
私のpythonコードは次のとおりです。
from Crypto.Cipher import AES
mode = AES.MODE_ECB
secret = "9kL8yb/3Tu2czOr5qfiGPgJmx25s+T15"
cipher = AES.new(secret, mode)
DecodeAES = lambda c, e: c.decrypt(e.decode("hex"))
incoming = '813411aa65dcb66802a6e4d5995d8302'
pre_add = DecodeAES(cipher, incoming)
print pre_add
着信の結果は正しい 0004a38bc14e7533 です。
node と javascript は初めてで申し訳ありません。
私はどういうわけかnode.jsからまったく同じことをする必要があります
これまでのところ、ノードには次のものがあります。
var crypto = require('crypto');
var ciphertext = '813411aa65dcb66802a6e4d5995d8302';
var key = '9kL8yb/3Tu2czOr5qfiGPgJmx25s+T15';
var binkey = new Buffer(key, 'binary');
var decipher = crypto.createDecipher('aes-256-ecb', binkey, '');
decipher.setAutoPadding(auto_padding=true);
var dec = decipher.update(ciphertext, 'hex');
dec += decipher.final();
ドキュメントの理解からの別の更新
私が必死になっているのを助けてください。
どうもありがとう
ジョニー