java des加密 提示 8 16 异常的处理办法

Input length must be multiple of 8 when decrypting with padded cipher

问题原因,采用base64编码后,每隔一段位数(32还是64?)会加上换行符。而这个换行符并不是加密出来的数据,所以解密的时候就处问题了。解决方法就是在base64后将空白空格去掉。

Leave a Reply