写项目遇到登陆注册,基本上都会把密码加密,加密用的最多的也就是MD5加密啦,其实加密的代码没有多少,现在就贴出来,希望对大家有所帮组!!!
由于没有什么难点,我就直接上代码啦:
public class MD5Util {
public static String getMD5(String content) {
try {
MessageDigest digest = MessageDigest.getInstance("MD5");
digest.update(content.getBytes());
return getHashString(digest);
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
return null;
}
private static String getHashString(MessageDigest digest) {
StringBuilder builder = new StringBuilder();
for (byte b : digest.digest()) {
builder.append(Integer.toHexString((b >> 4) & 0xf));
builder.append(Integer.toHexString(b & 0xf));
}
return builder.toString();
}
}
都是静态方法,直接就可以调用。