JavaScript-PHP的AES加密结果与javascriptAES加密结果后几位不一致
整个事情是这样的,我用javascript对数据进行AES加密,同时也用PHP进行AES加密,得到的结果,base64格式化之后得到的两个字符串,后16位左右的字符串不一致,但是如果用php的AES对javascript的数据进行反向解密,得到的明码是一致的,目前,我根本想不出是什么原因,加密用的AES加密算法是cbc方式。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
AES没有这种情况, 相同的(明文,密钥,初始向量,加密模式)下得到的结果是一样的...
AES是分组加密的, 明文要填充到16字节的倍数, KEY为16/24/32字节, 不知道你用的是什么填充方式, 如果填充随机数则会出现你这种情况 ...