关闭

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

标签: commons-codec加密
638人阅读 评论(0) 收藏 举报
分类:

相关文章: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));

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:199831次
    • 积分:2979
    • 等级:
    • 排名:第12219名
    • 原创:67篇
    • 转载:220篇
    • 译文:0篇
    • 评论:15条
    文章分类
    最新评论