复制代码代码如下:
importar javasecurityMessageDigest;
importar javasecurityNoSuchAlgorithmException;
/**
* MD5工具类
*
* @autor
* @versão 0
*/
classe pública Md5Util {
/**
*Md
*
* @param valor o valor
* @retornar a string
*/
string estática pública md5 (valor da string) {
tentar {
MessageDigest md = MessageDigestgetInstance("md5");
byte[] e = mddigest(valorgetBytes());
retornar paraHex(e);
}
catch(NoSuchAlgorithmException e) {
eprintStackTrace();
valor de retorno;
}
}
/**
*Md
*
* @param byte os bytes
* @retornar a string
*/
String estática pública md5(byte[] bytes){
tentar {
MessageDigest md = MessageDigestgetInstance("md5");
byte[] e = mddigest(bytes);
retornar paraHex(e);
}
catch(NoSuchAlgorithmException e) {
e.printStackTrace();
retornar "";
}
}
/**
* Para hexágono
*
* @param byte os bytes
* @retornar a string
*/
String estática privada toHex(byte bytes[]){
StringBuilder hs = new StringBuilder();
String stmp="";
for (int n = 0; n <comprimento de bytes; n++) {
stmp = IntegertoHexString(bytes[n] & 0xff);
if (stmplength() == 1)
hsappend("0")append(stmp);
outro
hsappend(stmp);
}
return hstoString();
}
}