AES通过java实现解密怎么判断使用的填充方式
时间: 2024-01-27 18:03:06 浏览: 52
AES JS加密JAVA解密
在AES解密时,可以通过检查解密后的数据末尾字节的数值来判断使用的填充方式。
如果使用的是PKCS#5填充(也称为PKCS#7填充),则末尾字节的数值表示待填充的字节数,解密后需要将末尾的n个字节删除,其中n就是末尾字节的数值。
如果使用的是ZeroPadding填充方式,则末尾字节的数值必须为0,解密后需要将末尾的所有0字节删除。
因此,在解密时,可以先尝试使用PKCS#5填充方式解密,如果解密后的数据不符合预期,则再尝试使用ZeroPadding填充方式解密。
阅读全文