JAVA实现MD5加密
代码实现如下
package com.harara.http.util; import lombok.extern.slf4j.Slf4j; import java.io.UnsupportedEncodingException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; /** * @author : harara * @version : 2.0 * @date : 2020/5/20 14:05 */ @Slf4j public class MD5Util { /** * MD5加密 * @param message 待加密的内容 * @return 加密后的字符串 (32位) */ public static String getMD5Str(String message){ MessageDigest md=null; try { md=MessageDigest.getInstance("MD5"); md.reset(); md.update(message.getBytes("UTF-8")); } catch (NoSuchAlgorithmException e) { log.error("MD5加密异常:"+e); } catch (UnsupportedEncodingException e) { log.error("MD5加密异常:"+e); } byte[] byteArray=md.digest(); StringBuffer md5StrBuff=new StringBuffer(); for(int i=0;i<byteArray.length;++i){ if (Integer.toHexString(0xFF & byteArray[i]).length() == 1) { md5StrBuff.append("0").append(Integer.toHexString(0xFF & byteArray[i])); }else { md5StrBuff.append(Integer.toHexString(0xFF & byteArray[i])); } } return md5StrBuff.toString(); } //测试 public static void main(String[] args) { String md5Str=getMD5Str("harara"); System.out.println(md5Str); } }
作者:小念
本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。

浙公网安备 33010602011771号