0
点赞
收藏
分享

微信扫一扫

Springboot: 将字符串加密为32位大写MD5数据

一世独秀 2022-05-19 阅读 68
package com.zkfr.unifyplatforminteractserver_gansu.utils;

import java.security.MessageDigest;

public class Md5Util
{
//加密为MD5-32位大写
public static String encodeTo32BitCapitalByMd5( String str )
{
try
{
//确定计算方法
MessageDigest md5 = MessageDigest.getInstance( "MD5" );

//加密字符串
byte[] md5Bytes = md5.digest(str.getBytes());

//转换为32位大写
StringBuilder stringBuilder = new StringBuilder();
for( byte md5Byte : md5Bytes )
{
int val = ((int) md5Byte) & 0xff;
if (val < 16)
stringBuilder.append("0");
stringBuilder.append(Integer.toHexString(val));
}

return stringBuilder.toString().toUpperCase();
}
catch( Exception e )
{
e.printStackTrace();
return null;
}
}
}
举报

相关推荐

0 条评论