你可以从网上找一些在JAVA中MD5加密的算法,有N多N多的,这是一个不可逆的加密算法,比较常用

解决方案 »

  1.   

    import java.security.MessageDigest;
    import java.security.NoSuchAlgorithmException;
    public class MD5 {  public String calcMD5(String str) {
        try {
          MessageDigest alga = MessageDigest.getInstance("MD5");
          alga.update(str.getBytes());
          byte[] digesta = alga.digest();
          return byte2hex(digesta);
        }
        catch (NoSuchAlgorithmException ex) {
          System.out.println("wrong");
        }
        return "NULL";
      }  public String byte2hex(byte[] b) {    String hs = "";
        String stmp = "";
        for (int n = 0; n < b.length; n++) {
          stmp = (Integer.toHexString(b[n] & 0XFF));
          if (stmp.length() == 1) {
            hs = hs + "0" + stmp;
          }
          else {
            hs = hs + stmp;
          }
          if (n < b.length - 1) {
            hs = hs + "";
          }
        }
        return hs;
      }
      
      public static void main(String[] args){
        System.out.println("md5加密后的字符串是"+new MD5().calcMD5("md5"));
      }
    }