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