AES解密的时候报 Input length must be multiple of 16 when decrypting with padded cipher
时间: 2023-08-25 17:05:55 浏览: 183
这个异常是由于AES解密时输入的长度不是16的倍数导致的。根据引用\[1\]和引用\[2\]的信息,AES加密算法要求密钥必须是16位的,并且待加密内容的长度必须是16的倍数。如果不满足这些条件,就会出现这个异常。根据引用\[3\]的描述,你在解密时可能遇到了字符转义的问题,导致输入的长度不是16的倍数。你可以检查一下传参的内容是否正确,并确保输入的长度是16的倍数,这样就可以解决这个异常了。
#### 引用[.reference_title]
- *1* *2* [JAVA实现AES 解密报错Input length must be multiple of 16 when decrypting with padded cipher](https://blog.csdn.net/fragrant_no1/article/details/84402147)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [AES解密报错,Input length must be multiple of 16 when decrypting with padded cipher](https://blog.csdn.net/weixin_48207312/article/details/125638596)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文