复制代码代码如下:
import javasecurityMessageDigest;
import javasecurityNoSuchAlgorithmException;
/**
* MD5-Version
*
* @Autor
* @Version 0
*/
öffentliche Klasse Md5Util {
/**
* MD
*
* @param value der Wert
* @return die Zeichenfolge
*/
öffentlicher statischer String md5(String-Wert) {
versuchen {
MessageDigest md = MessageDigestgetInstance("md5");
byte[] e = mddigest(valuegetBytes());
return toHex(e);
}
Catch (NoSuchAlgorithmException e) {
eprintStackTrace();
Rückgabewert;
}
}
/**
* MD
*
* @param Bytes die Bytes
* @return die Zeichenfolge
*/
öffentlicher statischer String md5(byte[] bytes){
versuchen {
MessageDigest md = MessageDigestgetInstance("md5");
byte[] e = mddigest(bytes);
return toHex(e);
}
Catch (NoSuchAlgorithmException e) {
e.printStackTrace();
zurückkehren "";
}
}
/**
* Zu verhexen
*
* @param Bytes die Bytes
* @return die Zeichenfolge
*/
privater statischer String toHex(byte bytes[]){
StringBuilder hs = new StringBuilder();
String stmp="";
for (int n = 0; n < byteslength; n++) {
stmp = IntegertoHexString(bytes[n] & 0xff);
if (stmplength() == 1)
hsappend("0")append(stmp);
anders
hsappend(stmp);
}
return hstoString();
}
}