您的位置:首页 > 编程语言 > Java开发

javax.crypto.BadPaddingException: Given final block not properly padded

2013-07-31 14:56 585 查看
加密算法:BASE64 (3DES (SHA1(原始字符串)))

public static String base64Encode(byte[] str)
{
BASE64Encoder encoder = new BASE64Encoder();
return encoder.encodeBuffer(str);
}

public static byte[] base64Decode(String str)
{
BASE64Decoder dec = new BASE64Decoder();
try
{
return dec.decodeBuffer(str); // 如果这里返回的是dec.decodeBuffer(str).toString() 那么在3DES解密时会报标题的错误
}
catch (IOException io)
{
throw new RuntimeException(io.getMessage(), io.getCause());
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐