如何解决如何在python中使用pycryptodome解密?
我有我的 aes 密钥
meta_key=cb0e3156-e1d2-460c-87f0-cb382dd0f09b154dda513-5404-473c-b581-d02bfb760162SD
sha256 编码后的密钥
final_key=fcacdebc2a5ee99ef9e74eab6e90f0cdcae84112055cc9d2a8cbfecfd2bd2c9d
#这是最后一个键
iv=[203 75 240 106 52 8 105 107 229 6 255 31 74 177 210 222]
#uint8array
ciphertext=[197 148 96 ... 244 127 133]
#uint8array
但是当我执行
aes = AES.new(dec_key,AES.MODE_CBC,iv)
encrypted = aes.decrypt(ciphertext)
print(encrypted
我收到一个错误 ValueError: Incorrect AES key length (64 bytes)
我正在尝试复制
key = CryptoJS.SHA256(key);
const decryptedWordArrayChunk = CryptoJS.AES.decrypt(
{
ciphertext: CryptoJS.lib.WordArray.create(chunk),salt: ''
},key,{
iv: initializationVector,mode: CryptoJS.mode.CBC,padding: CryptoJS.pad.NoPadding
}
);
我如何在 python 中做同样的事情?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。