java md5 32位加密方法

import java.security.MessageDigest;


public class MD52 {
	public static void main(String[] args) {
		String a = MD5_32BIT.md5("123456");
		System.out.println(a);
	}
	public final static String md5(String plainText) {
		   String md5Str = null;
		   try {
		    StringBuffer buf = new StringBuffer();
		    MessageDigest md = MessageDigest.getInstance("MD5");
		    md.update(plainText.getBytes());
		    byte b[] = md.digest();
		    int i;
		    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));
		    }
		    md5Str = buf.toString();
		   } catch (Exception e) {
		    e.printStackTrace();
		   }
		   return md5Str;
		}
}


你可能感兴趣的:(MD5,javaMD5加密,javamd5)