import java.security.MessageDigest;
/**
* @Title MD5.java
* @Package com.pro.huanbao.common.utils
* @author wanpu_ly
* @dade 2017年9月28日 下午4:03:52
* @version V1.0
* 类说明: MD5加密工具类
*/
public class MD5Utils {
public static void main(String[] args) {
String md5 = EncoderByMd5("123456");
System.err.println(md5);
}
/**利用MD5进行加密
* @param str 待加密的字符串
* @return 加密后的字符串
* @throws NoSuchAlgorithmException 没有这种产生消息摘要的算法
* @throws UnsupportedEncodingException
*/
public static String EncoderByMd5(String s) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] bytes = md.digest(s.getBytes("utf-8"));
String hex = toHex(bytes);
String code = hex.toLowerCase();
return code;
}
catch (Exception e) {
throw new RuntimeException(e);
}
}
public static String toHex(byte[] bytes) {
final char[] HEX_DIGITS = "0123456789ABCDEF".toCharArray();
StringBuilder ret = new StringBuilder(bytes.length * 2);
for (int i=0; i<bytes.length; i++) {
ret.append(HEX_DIGITS[(bytes[i] >> 4) & 0x0f]);
ret.append(HEX_DIGITS[bytes[i] & 0x0f]);
}
return ret.toString();
}
}
Java 常用工具类(8) : MD5加密工具类
最新推荐文章于 2024-01-28 20:11:42 发布
本文介绍了一个实用的MD5加密工具类,该类能够将输入的字符串转换为MD5加密后的形式。通过使用Java的MessageDigest类,该工具类实现了从UTF-8编码的字符串到其对应的MD5哈希值的转换。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Wan2.2-T2V-A5B
文生视频
Wan2.2
Wan2.2是由通义万相开源高效文本到视频生成模型,是有50亿参数的轻量级视频生成模型,专为快速内容创作优化。支持480P视频生成,具备优秀的时序连贯性和运动推理能力
587

被折叠的 条评论
为什么被折叠?



