base64加密解密实现方法
2013-05-24 20:54
645 查看
/** * Base64加密算法 * @param str * @return */ public static String base64Encode(String str) throws Exception { String retStr = ""; if(StringUtils.isBlank(str)) { return ""; } try{ //BASE64加密算法 BASE64Encoder base64 = new BASE64Encoder(); byte[] xmlStr = str.getBytes(); retStr = base64.encode(xmlStr); }catch(Exception e){ throw new RuntimeException("Base64编码 加密 失败!"); } return retStr; } /** * Base64解码算法 * @param str * @return */ public static String base64Decode(String str) throws Exception{ if(StringUtils.isBlank(str)) { return ""; } byte[] bt = null; String retStr = ""; try{ sun.misc.BASE64Decoder decoder = new sun.misc.BASE64Decoder(); bt = decoder.decodeBuffer(str); retStr = new String(bt); }catch(Exception e){ throw new RuntimeException("XML字符串Base64解码失败"); } return retStr; }
相关文章推荐
- Javascript实现base64的加密解密方法示例
- Java RSA加密解密实现方法分析【附BASE64 jar包下载】
- JS实现base64加密解密
- Base64实现加密、解密
- 利用java自带的base64实现加密、解密
- 用C#实现Base64处理,加密解密,编码解码
- Java AES加密解密的简单实现方法
- .NET中加密和解密的实现方法
- 参数加密后,转base64去请求,但是对应的解密方法解密失败。
- 用SQL实现的BASE64加密及解密函数(SQL2005以上有效)
- 加密解密算法java实现(1)—BASE64
- java实现Base64加密解密
- C# 下base64加密解密实现
- .NET中加密和解密的实现方法 3
- JS实现的3des+base64加密解密算法完整示例
- 3DES+Base64 加密解密的方法
- Javascript实现base64的加密解密
- Java实现Base64给文件加密、解密
- go语言base64加密解密的方法