zoukankan      html  css  js  c++  java
  • java MD5 32位加密

    import java.security.MessageDigest;  
    import java.security.NoSuchAlgorithmException;  
      
    public class MD5 {  
      
        public static void main(String[] args) { 
            MD5 md5 = new MD5();
            String ss = md5.encryption("10012843443");  
            System.err.print(ss);
        }  
      
        public String encryption(String OrderNo) {
            String result = OrderNo+"354039456123789"+"andriod"; 
            String re_md5 = new String();
            try {
                MessageDigest md = MessageDigest.getInstance("MD5");
                md.update(result.getBytes());
                byte b[] = md.digest();
     
                int i;
     
                StringBuffer buf = new StringBuffer("");
                for (int offset = 0; offset < b.length; offset++) {
                    i = b[offset];
                    if (i < 0)
                        i += 256;
                    if (i < 16)
                        buf.append("0");
                    buf.append(Integer.toHexString(i));
                }
     
                re_md5 = buf.toString();
     
            } catch (NoSuchAlgorithmException e) {
                e.printStackTrace();
            }
            return re_md5.toUpperCase();
        }
    }

    MD5加密后生成32位长度字符串并转换成大写

  • 相关阅读:
    第一次博客作业
    第一次个人编程作业
    第一次博客作业
    第一次个人编程作业
    第一次博客作业
    node.js&electron$npm的关系
    前端常用相关缩写
    PS通道抠图
    (AOP)理解
    mybatis内置二级缓存。
  • 原文地址:https://www.cnblogs.com/dtest/p/5843863.html
Copyright © 2011-2022 走看看