Java之MD5简介说明
下文笔者讲述MD5加密算法的简介说明,如下所示
MD5简介
MD5是一种单向加密算法 是一种不可逆的加密算法,只可加密,且无法界面
Java版MD5加密示例
/**
* MD5简单加密
* @param content 加密内容
* @return String
*/
public static String md5Encrypt(final String content) {
MessageDigest md5 = null;
try {
md5 = MessageDigest.getInstance(ALGORITHM_MD5);
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
// md5.update(text.getBytes());
//digest()最后返回md5 hash值,返回值为8位字符串。因为md5 hash值是16位的hex值,实际上就是8位的字符
//BigInteger函数则将8位的字符串转换成16位hex值,用字符串来表示;得到字符串形式的hash值
BigInteger digest = new BigInteger(md5.digest(content.getBytes()));
//32位
return digest.toString(16);
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


