[Java] MD5加密 →→→→→进入此内容的聊天室

来自 , 2020-07-03, 写在 Java, 查看 122 次.
URL http://www.code666.cn/view/68264bdb
  1.  import java.math.BigInteger;
  2.  import java.security.MessageDigest;
  3.  import java.security.NoSuchAlgorithmException;
  4.  
  5.  /**
  6.   * MD5加密
  7.   *
  8.   * @author Hongten
  9.   *
  10.   */
  11.  public class MD5 {
  12.  
  13.      public static void main(String[] args) {
  14.          System.out.println(MD5.getMD5("123456"));
  15.      }
  16.  
  17.      /**
  18.       * 用md5编码后的码值
  19.       *
  20.       * @param sInput
  21.       *            明码
  22.       * @return md5加密后的密码
  23.  */
  24.      public static String getMD5(String sInput) {
  25.  
  26.          String algorithm = "";
  27.          if (sInput == null) {
  28.              return "null";
  29.          }
  30.          try {
  31.              algorithm = System.getProperty("MD5.algorithm", "MD5");
  32.          } catch (SecurityException se) {
  33.          }
  34.          MessageDigest md = null;
  35.          try {
  36.              md = MessageDigest.getInstance(algorithm);
  37.          } catch (NoSuchAlgorithmException e) {
  38.              e.printStackTrace();
  39.          }
  40.          byte buffer[] = sInput.getBytes();
  41.  
  42.          for (int count = 0; count < sInput.length(); count++) {
  43.              md.update(buffer, 0, count);
  44.          }
  45.          byte bDigest[] = md.digest();
  46.          BigInteger bi = new BigInteger(bDigest);
  47.          return (bi.toString(16));
  48.      }
  49.  }

回复 "MD5加密"

这儿你可以回复上面这条便签

captcha