BASE64Encoder竟然编出回车换行了?怎么回事

用数字证书签名或者生成MD5摘要结果都是byte数组为了方便对签名结果放在xml中进行传输,一般先用Base64进行编码生成一串可见的ascii字符。接收方收到后在用Base64进行decoder生成byte数组

可进行base64編码、解码处理的类有:

sun的包、apache的包生成的结果一样,encoder后的字符串一般会按照每76位加一个回车符整个字符串结束后还会加一个回车换行苻,在进行处理的时候要注意生成xml时,用DOM的api处理时回车换行符会被替换成
要么不要用Dom api处理,要么在处理后要将
替换成\r\n或者干脆再base64

我要回帖

 

随机推荐