• 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);
        }
    }
  • 相关阅读:
    分布式和集群
    c++ >>
    c++ ip地址相关
    c++ ip地址的操作 c版
    c++ 缺少动态库
    c++ dirname() basename()
    shell ulimit -n
    shell 进程查询相关的命令
    shell grep 高亮
    c++ swap 函数
  • 原文地址:https://www.cnblogs.com/kiko2014551511/p/12923285.html
Copyright © 2020-2023  润新知