复制代码代码如下:
importar javasecurityMessageDigest;
importar javasecurityNoSuchAlgorithmException;
/**
* MD5工具类
*
* @autor
* @versión 0
*/
clase pública Md5Util {
/**
*Md
*
* @param valora el valor
* @return la cadena
*/
Cadena estática pública md5 (valor de cadena) {
intentar {
MensajeDigest md = MensajeDigestgetInstance("md5");
byte[] e = mddigest(valuegetBytes());
volver aHex(e);
}
atrapar (NoSuchAlgorithmException e) {
eprintStackTrace();
valor de retorno;
}
}
/**
*Md
*
* @param bytes los bytes
* @return la cadena
*/
Cadena estática pública md5 (byte [] bytes) {
intentar {
MensajeDigest md = MensajeDigestgetInstance("md5");
byte[] e = mddigest(bytes);
volver aHex(e);
}
atrapar (NoSuchAlgorithmException e) {
e.printStackTrace();
devolver "";
}
}
/**
* Para hechizar
*
* @param bytes los bytes
* @return la cadena
*/
Cadena estática privada a hexadecimal (byte bytes []) {
StringBuilder hs = nuevo StringBuilder();
Cadena stmp ="";
for (int n = 0; n < longitud de bytes; n++) {
stmp = IntegertoHexString(bytes[n] y 0xff);
si (stmplength() == 1)
hsappend("0")append(stmp);
demás
hsappend(stmp);
}
devolver hstoString();
}
}