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());
}
}
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());
}
}
相关文章推荐
- Linux下运行java DES解密失败,报javax.crypto.BadPaddingException:Given final block not properly padded
- javax.crypto.BadPaddingException: Given final block not properly padded解决方案
- javax.crypto.BadPaddingException: Given final block not properly padded
- AES对称加密,以及javax.crypto.BadPaddingException: Given final block not properly padded 解决
- 使用Java 对称加密(AES),提示"javax.crypto.BadPaddingException: Given final block not properly padded"
- Linux下运行java DES解密失败,报javax.crypto.BadPaddingException:Given final block not properly padded
- exception javax.crypto.BadPaddingException: Given final block not properly padded
- Linux下运行java DES解密失败,报javax.crypto.BadPaddingException:Given final block not properly padded
- javax.crypto.BadPaddingException: Given final block not properly padded 解决方法
- javax.crypto.BadPaddingException: Given final block not properly padded
- Linux下运行java DES解密失败,报javax.crypto.BadPaddingException:Given final block not properly padded
- IBMJCE AND SunJCE(javax.crypto.BadPaddingException:Given final block not properly padded)
- javax.crypto.BadPaddingException: Given final block not properly padded解决方案
- Linux下运行java DES解密失败,报javax.crypto.BadPaddingException:Given final block not properly padded
- javax.crypto.BadPaddingException: Given final block not
- AES解密 Given Final Block Not Properly Padded
- javax.crypto.BadPaddingException: Blocktype ...
- 左右 android AES 所述机器的一部分 javax.crypto.BadPaddingException: pad block corrupted
- Given final block not properly padded
- javax.crypto.BadPaddingException: Blocktype mismatch: 0 RSA加密,Android到服务器解密报错