欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MD5字符串

程序员文章站 2022-05-12 09:12:31
...
import java.security.MessageDigest;

public class MD5 {
	public static char hexDigits(int v){
		String st = Integer.toHexString(v);
		return st.charAt(0);
	}
	
	public static String encrypt(String st){
		MessageDigest md = null;
		try{
			md = MessageDigest.getInstance("MD5");
			md.update(st.getBytes("utf-8"));
			byte[] bytes = md.digest();
			
			char str[] = new char[bytes.length*2];
			int k = 0;
			for(int i=0;i<bytes.length;i++){
				str[k++] = hexDigits(bytes[i]>>>4 & 0xf);
				str[k++] = hexDigits(bytes[i]&0xf);				
			}
			
			return new String(str);
		}catch(Exception e){
			e.printStackTrace();
		}
		
		return null;
	}
}
 
相关标签: Security