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

        /*
    * MD5加密
    */
        public static String getMD5Str(String str) {     
            MessageDigest messageDigest = null;     
         
            try {     
                messageDigest = MessageDigest.getInstance("MD5");     
         
                messageDigest.reset();     
         
                messageDigest.update(str.getBytes("UTF-8"));     
            } catch (NoSuchAlgorithmException e) {     
                System.out.println("NoSuchAlgorithmException caught!");     
                System.exit(-1);     
            } catch (UnsupportedEncodingException e) {     
                e.printStackTrace();     
            }     
         
            byte[] byteArray = messageDigest.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]));     
            }     
          //16位加密,从第9位到25位
            return md5StrBuff.substring(8, 24).toString().toUpperCase();    
        }

    本文出自 “曾颐楠的播客” 博客,请务必保留此出处http://zengyinan.blog.51cto.com/9524976/1721463

  • 相关阅读:
    SpringMVC框架
    Spring框架
    Test_Shop项目开发练习
    MyBatis动态传参
    存储过程
    游标和触发器
    远程连接Linux系统管理
    安装Linux虚拟机
    request_html模块(下)
    request_html模块(上)
  • 原文地址:https://www.cnblogs.com/zengyinanos/p/5042741.html
Copyright © 2011-2022 走看看