Java 通用md5工具類

java 封裝的MD5工具包,兼容PHP的MD5函數,代碼以下:java

package main.blog.utils; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class Md5Util { public static String md5(String buffer) { String string = null; char hexDigist[] = {'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'}; MessageDigest md; try { md = MessageDigest.getInstance("MD5"); md.update(buffer.getBytes()); byte[] datas = md.digest(); //16個字節的長整數
            
            char[] str = new char[2*16]; int k = 0; for(int i=0;i<16;i++) { byte b   = datas[i]; str[k++] = hexDigist[b>>>4 & 0xf];//高4位
              str[k++] = hexDigist[b & 0xf];//低4位
 } string = new String(str); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } return string; } }
相關文章
相關標籤/搜索