使用commons-codec包加密字符串(MD5,SHA1,BASE64)

相关文章:http://www.oschina.net/code/snippet_54100_3726

http://commons.apache.org/proper/commons-codec/apidocs/index.html


1. [代码]MD5     

1
2
3
4
5
6
String str = "abc";
DigestUtils.md5Hex(str);
 
//附.net生成MD5的方法,生成内容跟java一致:
String str = "abc";
FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5");

2. [代码]SHA1     

1
2
3
4
5
6
String str = "abc";
DigestUtils.shaHex(str);
 
//附.net生成SHA1的方式,生成内容跟java一致:
String str = "abc";
FormsAuthentication.HashPasswordForStoringInConfigFile(str, "SHA1");

3. [代码]BASE64     

1
2
3
4
5
6
7
8
9
//加密
String str= "abc"; // abc为要加密的字符串
byte[] b = Base64.encodeBase64(str.getBytes(), true);
System.out.println(new String(b));
 
//解密
String str = "YWJj"; // YWJj为要解密的字符串
byte[] b = Base64.decodeBase64(str.getBytes());
System.out.println(new String(b));

阅读更多
文章标签: commons-codec 加密
个人分类: commons-codec 加密
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

使用commons-codec包加密字符串(MD5,SHA1,BASE64)

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭