死活解密不了?
对接了快手本地生活,对方提供加密协议

java AES CBC 密文:
MAdgs6F7++8hP2rQtCp8VNbeLQLuRh0ga87OHdmmTmolwIJe4t1GGw/Se8AfX9zG97HxswEZfqwotrovK2F8Ov+xcpTtSySGjxSQ9Dqed/mLUVHi8p9a4SRN3h114r/BdHrjuSpvsWc+TFn09FH+5zts1l7aVDz0jQDe3KA653sCPSI9ozJz52Rs+HY2GgCQqg/iE9byf3ytDtc4WESzwNp8LJzqKktyE8UCASxjaycDZfGHzar9a8CEmLHCdQCaNkaMSwYHtFoEM6wfF1CvBCHtjAVauYMpaCgXUGqMpu4UzDlkM8XI7LZ5jQkgJfYZr3g74YLpsFMD+qdIrBXfawE9CCUB1UbDmzw3csF7ewX3l74IDjjWHAZLjRtoHah/1iBWryjeI4C/6k44tDWIJo/uXXZT0cYOutKNnm3OGXcZWMeDFGnuX9Oe/AVS5TIJnkRhIWDQ7IT961TjRXae9Jk/65JOLYJJaYy2ph9Exfw=
key=EQBHSHkbClKs5WCT+VIAUQ==
iv=eoVTewf0ZmRRbfsl
openssl_decrypt 各种方式都参数过了,死活不能正常解密,不知道那里出了问题
try {
$encrypted = 'MAdgs6F7++8hP2rQtCp8VNbeLQLuRh0ga87OHdmmTmolwIJe4t1GGw/Se8AfX9zG97HxswEZfqwotrovK2F8Ov+xcpTtSySGjxSQ9Dqed/mLUVHi8p9a4SRN3h114r/BdHrjuSpvsWc+TFn09FH+5zts1l7aVDz0jQDe3KA653sCPSI9ozJz52Rs+HY2GgCQqg/iE9byf3ytDtc4WESzwNp8LJzqKktyE8UCASxjaycDZfGHzar9a8CEmLHCdQCaNkaMSwYHtFoEM6wfF1CvBCHtjAVauYMpaCgXUGqMpu4UzDlkM8XI7LZ5jQkgJfYZr3g74YLpsFMD+qdIrBXfawE9CCUB1UbDmzw3csF7ewX3l74IDjjWHAZLjRtoHah/1iBWryjeI4C/6k44tDWIJo/uXXZT0cYOutKNnm3OGXcZWMeDFGnuX9Oe/AVS5TIJnkRhIWDQ7IT961TjRXae9Jk/65JOLYJJaYy2ph9Exfw=';
// $cipher = "AES-128-CBC"; // 加密算法
$cipher = "AES-256-CBC"; // 加密算法
$options = OPENSSL_RAW_DATA | OPENSSL_ZERO_PADDING;
// $options = OPENSSL_NO_PADDING;
$key ='EQBHSHkbClKs5WCT+VIAUQ==';
$iv = 'eoVTewf0ZmRRbfsl';
$encrypted = base64_decode($encrypted);
$key = base64_decode($key);
$decrypted = openssl_decrypt($encrypted, $cipher, $key, $options, $iv);
dd($decrypted);
} catch (\Exception $exception) {
$this->info('异常:'.$exception->getMessage());
}
结果:

好兄弟们支支招!
本作品采用《CC 协议》,转载必须注明作者和本文链接
关于 LearnKu
高认可度评论:
tool.chacuo.net/cryptaes 正常解密结果
之前遇到过一个 解密加密 和 版本有关 不同版本加密数据不一致 php版本和 openssl 版本
密钥的长度与加密算法有对应关系,
16/24/32分别对应AES-128/192/256-CBC楼上已经给了答案,我之前也遇到过密码学加密/解密这类的问题,但我的处理方式跟楼主不同,因为我对密码学了解的少,我首先先认真学了下AES/DES等密码学相关知识,然后google了php/java对这类加解密教程示例,最后成功处理问题,所以我觉得很多问题是我们不了解背后的原理知识,因而导致解决问题思考方向就错了,就会卡在原地,这里我建议楼主遇到问题时,先去了解知识原理,然后再去思考解决方案,在这个过程中你会受益良多。
你这也发帖子,我都是都是把文档URL地址发给AI,让它给我封装一下直接就调用了,你还自己写啊。