Java中使用MD5、哈希加密

在开发中,我们经常把密码信息进行加密,在网上可以找到很多MD5加密的方法,在这里使用的是JavaSE内置的类。

   1: import java.security.MessageDigest;
   2: import java.security.NoSuchAlgorithmException;
   3: import sun.misc.BASE64Encoder;
   4:  
   5:  
   6: public class Test {
   7:     
   8:     public static String getMD5(String pwd) throws NoSuchAlgorithmException
   9:     {
  10:         MessageDigest md = MessageDigest.getInstance("SHA");//SHA 或者 MD5
  11:         BASE64Encoder  base = new BASE64Encoder ();
  12:         String pwdAfter = base.encode(md.digest(pwd.getBytes()));
  13:         return pwdAfter;
  14:     }
  15:  
  16:     public static void main(String[] args) throws NoSuchAlgorithmException {
  17:         String pwd = getMD5("123456");
  18:         System.out.println(pwd);
  19:     }
  20: }

输出:

fEqNCco3Yq9h5ZUglD3CZJT4lBs=

原文地址:https://www.cnblogs.com/kay/p/1275632.html