• 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

  • 相关阅读:
    差分隐私 differential privacy privSQL ||sql query ||sql查询系统||PrivateSQL:A Differentially Private SQL Query Engine论文笔记
    分冶法解决大整数相乘 最近对问题
    数论 矩阵交集
    STl 优先队列 C++
    备份mysql函数和存储过程
    Idea 注解模板
    excel导出
    帆软常用小技巧
    js + java文件下载
    try/finally
  • 原文地址:https://www.cnblogs.com/zengyinanos/p/5042741.html
Copyright © 2020-2023  润新知