Input byte array has wrong 4-byte ending unit AES算法解密异常解决办法

最近在用aes进行数据的加密和解密处理的时候发现总是出现这样的一个异常

Input byte array has wrong 4-byte ending unit 。

在我这个项目中,原因是加密后还会加一个前缀,最后在解密的时候前缀去掉的不对导致。

也就是说这个异常可能会由于你本身加密应该是24位的,但是因为不种种原因变少了或者变多了就会出现这个原因。

同志们,检查一下解密的字符串是不是24位的吧,不是的话,密文就是有问题的哦。


版权声明:本文为maybe_fly原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。