java md5加密算法

来源:互联网 发布:征途打鱼软件 编辑:程序博客网 时间:2024/05/16 09:03

这个方法是网上拷贝了,具体哪里复制过来的忘记了,一直记在记事本里。今天整理了一下

 public static String MD5(String s) {       char hexDigits[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};              try {           byte[] btInput = s.getBytes();           // 获得MD5摘要算法的 MessageDigest 对象           MessageDigest mdInst = MessageDigest.getInstance("MD5");           // 使用指定的字节更新摘要           mdInst.update(btInput);           // 获得密文           byte[] md = mdInst.digest();           // 把密文转换成十六进制的字符串形式           int j = md.length;           char str[] = new char[j * 2];           int k = 0;           for (int i = 0; i < j; i++) {               byte byte0 = md[i];               str[k++] = hexDigits[byte0 >>> 4 & 0xf];               str[k++] = hexDigits[byte0 & 0xf];           }           return new String(str);       } catch (Exception e) {           e.printStackTrace();           return null;       }   }
这里是另外一种MD5加密的写法http://blog.csdn.net/xiangsuixinsheng/article/details/6871868

0 0