Java之MD5简介说明

乔欣 Java教程 发布时间:2023-03-24 21:42:47 阅读数:981 1
下文笔者讲述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);
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaCourse/202303/6143.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者