复代码代码如下:
javasecurityMessageDigest 가져오기;
import javasecurityNoSuchAlgorithmException;
/**
* MD5工具类
*
* @작가
* @버전 0
*/
공개 클래스 Md5Util {
/**
* 메릴랜드
*
* @param value 값
* @문자열을 반환
*/
공개 정적 문자열 md5(문자열 값) {
노력하다 {
MessageDigest md = MessageDigestgetInstance("md5");
byte[] e = mddigest(valuegetBytes());
Hex(e)로 돌아갑니다;
}
catch (NoSuchAlgorithmException e) {
eprintStackTrace();
반환값;
}
}
/**
* 메릴랜드
*
* @param 바이트 바이트
* @문자열을 반환
*/
공개 정적 문자열 md5(byte[] 바이트){
노력하다 {
MessageDigest md = MessageDigestgetInstance("md5");
byte[] e = mddigest(바이트);
Hex(e)로 돌아갑니다;
}
catch (NoSuchAlgorithmException e) {
e.printStackTrace();
반품 "";
}
}
/**
* 16진수로
*
* @param 바이트 바이트
* @문자열을 반환
*/
개인 정적 문자열 toHex(바이트 바이트[]){
StringBuilder hs = 새로운 StringBuilder();
문자열 stmp="";
for (int n = 0; n < 바이트 길이; n++) {
stmp = IntegertoHexString(bytes[n] & 0xff);
if (stmplength() == 1)
hsappend("0")append(stmp);
또 다른
hsappend(stmp);
}
반환 hstoString();
}
}