Java md5 utility class sharing
- 2020-04-01 02:57:54
- OfStack
import javasecurityMessageDigest;
import javasecurityNoSuchAlgorithmException;
public class Md5Util {
public static String md5(String value) {
try {
MessageDigest md = MessageDigestgetInstance("md5");
byte[] e = mddigest(valuegetBytes());
return toHex(e);
}
catch (NoSuchAlgorithmException e) {
eprintStackTrace();
return value;
}
}
public static String md5(byte[] bytes){
try {
MessageDigest md = MessageDigestgetInstance("md5");
byte[] e = mddigest(bytes);
return toHex(e);
}
catch (NoSuchAlgorithmException e) {
e.printStackTrace();
return "";
}
}
private static 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);
else
hsappend(stmp);
}
return hstoString();
}
}