使用Java寫的MD5加密工具

import java.security.MessageDigest;
public class MD5Util {
	public static String toMD5(String plainText) {
	     try {       
	        MessageDigest md = MessageDigest.getInstance("MD5");     
	        md.update(plainText.getBytes());       
	        byte b[] = md.digest();
	      
	        int i;
	        StringBuffer buf = new StringBuffer("");
	        for (int offset = 0; offset < b.length; offset++) {
	          i = b[offset];
	          if (i < 0)
	            i += 256;
	          if (i < 16)
	            buf.append("0");
	          buf.append(Integer.toHexString(i));
	        }
	        return buf.toString();
	       //  System.out.println("32λ: " + buf.toString());// 32位
	       // System.out.println("16λ: " + buf.toString().substring(8, 24));// 16位
	     } 
	     catch (Exception e) {
	       e.printStackTrace();
	     }
	     return null;
	   }
}
我自己在使用的一個MD5加密工具。
學習更多知識請點擊點我獲取更多
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章