import
java.security.MessageDigest
;
/**
* Document:本类作用---->MD5加密算法
* User: yangjf
* Date: 2016/9/21 22:01
*/
public
class
Md5Util
{
public
static
void
main
(
String
[]
args
)
{
String
hello
=
"hello world"
;
System
.
out
.
println
(
"MD5加密后的结果:"
+
encodeString
(
hello
));
}
public
static
String
encodeString
(
String
value
){
StringBuilder
sb
=
new
StringBuilder
();
try
{
MessageDigest
messageDigest
=
MessageDigest
.
getInstance
(
"md5"
);
byte
[]
bytes
=
messageDigest
.
digest
(
value
.
getBytes
());
for
(
int
i
=
0
;
i
<
bytes
.
length
;
i
++){
int
tempInt
=
bytes
[
i
]&
0xff
;
if
(
tempInt
<
16
){
sb
.
append
(
0
);
}
sb
.
append
(
Integer
.
toHexString
(
tempInt
));
}
}
catch
(
Exception
e
)
{
}
return
sb
.
toString
();
}
}