搜索
您的当前位置:首页MD5加密(纯代码)

MD5加密(纯代码)

来源:智榕旅游
MD5加密(纯代码)

public class Md5UtilL { //⽇志打印

  //private static final Logger LOGGER = LoggerFactory.getLogger(Md5UtilL.class); //加密⽅法

public static String Md5(String content) { //定义⽤于加密的字符 ⼗六进制

char [] md5Str={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'}; try{

//将传⼊的字符设置为utf-8字符编码

byte[] byteInput = content.getBytes(StandardCharsets.UTF_8); //信息摘要

MessageDigest mdins = MessageDigest.getInstance(\"MD5\"); //数据处理

mdins.update(byteInput); //处理摘要后的信息HASH散列 byte[] digest = mdins.digest();

//将密⽂转换为⼗六进制字符串格式 int j = digest.length;

System.out.println(\"信息摘要后的⼗六进制字符串长度为:\"+digest.length+\"信息摘要后的⼗六进制字符串toString后:\"+digest.toString()); char [] str = new char[j*2]; int k=0;

for (int i=0;ibyte bytes = digest[i];

str[k++]=md5Str[bytes >>> 4 & 0xf]; str[k++]=md5Str[bytes & 0xf]; }

//返回加密后的字符串 return new String(str); }catch (Exception e){

LOGGER.warn(e.getMessage(),e); return null; } }}

因篇幅问题不能全部显示,请点此查看更多更全内容

Top