import java
.io
.UnsupportedEncodingException
;
import java
.security
.MessageDigest
;
import java
.security
.NoSuchAlgorithmException
;
import sun
.misc
.BASE64Encoder
;
public class MD5Util {
public static String
EncoderByMd5(String str
) throws NoSuchAlgorithmException
,
UnsupportedEncodingException
{
MessageDigest md5
= MessageDigest
.getInstance("MD5");
BASE64Encoder base64en
= new BASE64Encoder();
String newstr
= base64en
.encode(md5
.digest(str
.getBytes("utf-8")));
return newstr
;
}
public static boolean checkpassword(String newpasswd
, String oldpasswd
)
throws NoSuchAlgorithmException
, UnsupportedEncodingException
{
if (EncoderByMd5(newpasswd
).equals(oldpasswd
))
return true;
else
return false;
}
public static void main(String
[] args
)throws NoSuchAlgorithmException
, UnsupportedEncodingException
{
System
.out
.println("123456: " + MD5Util
.EncoderByMd5("123456"));
}