2019年4月

AES CBC的一个需要注意的地方

使用AES的CBC模式加密时会传入一个16字节的缓冲区作为初始向量(Initialization Vector)
然后这个东西加密时传入的时什么,那么解密的时候也要传入相对于的值,不然解密后的数据前16字节会乱码。

一般情况下大家都是传入16个00作为初始向量

但是有些情况下会传入非00值,笔者也是在做代码对接时才遇到这个问题。

如果不是被资深大佬的同事点到这个估计还要debug半天。。