java md5

 

使用Java SDK:

import java.security.GeneralSecurityException;
import java.security.MessageDigest;


public class TestMd5 {
	
	public static void main(String[] args) {
		
		//c4ca4238a0b923820dcc509a6f75849b
		//a0b923820dcc509a
		md5("1");
	}
	
	public static String md5(String plainText){
		if(plainText == null)
			plainText = "";
		byte[] temp = plainText.getBytes();
		MessageDigest md;
		// 返回结果
		StringBuffer buffer = new StringBuffer();
		try {
			// 进行MD5散列
			md = MessageDigest.getInstance("md5");
			md.update(temp);
			temp = md.digest();
			// 将散列的结果转换为Hex字符串
			int i = 0;
			for (int offset = 0; offset < temp.length; offset++) {
				i = temp[offset];
				if (i < 0)
					i += 256;
				if (i < 16)
					buffer.append("0");
				buffer.append(Integer.toHexString(i));
			}
		} catch (GeneralSecurityException e) {
			
		}
		String rs32 = buffer.toString();
		String rs16 = rs32.substring(8,24);
		System.out.println(rs32);
		System.out.println(rs16);
		return rs32;
	}

}

 

 

 

使用附件的MD5工具类:

 

String password = "123456";
String encodePassword=MD5.getInstance().toMD5Str(password );

 

你可能感兴趣的:(java)