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

     1 package com.mall.common;
     2 
     3 
     4 import java.security.MessageDigest;
     5 /**
     6  * MD5算法  
     7  */
     8 public class MD5 {
     9     
    10     public final static String getMD5(String s) {
    11         char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
    12                 'a', 'b', 'c', 'd', 'e', 'f' };
    13         try {
    14             byte[] strTemp = s.getBytes();
    15             MessageDigest mdTemp = MessageDigest.getInstance("MD5");
    16             
    17             mdTemp.update(strTemp);
    18             
    19             byte[] md = mdTemp.digest();
    20             int j = md.length;
    21             char str[] = new char[j * 2];
    22             int k = 0;
    23             for (int i = 0; i < j; i++) {
    24                 byte byte0 = md[i];
    25                 str[k++] = hexDigits[byte0 >>> 4 & 0xf];
    26                 str[k++] = hexDigits[byte0 & 0xf];
    27             }
    28             return new String(str);
    29         } catch (Exception e) {
    30             return null;
    31         }
    32     }
    33     
    34     public static void main(String[] args) {
    35         String pwd="123456";
    36         System.out.println("明文:"+pwd+"密文:"+MD5.getMD5(pwd));
    37     }
    38 
    39 }
  • 相关阅读:
    docker命令总结
    VulToEs
    MYSQL
    MoonStack
    Spring mvc json null
    MySQL
    极光推送
    坑爹的RockSaw和坑爹的windows7
    App接口设计思路
    CSUOJ 1329 一行盒子(数组模拟链表)
  • 原文地址:https://www.cnblogs.com/lixin890808/p/3904610.html
Copyright © 2011-2022 走看看