MessageDigest

方式1:Base64 1.6 .jar

	public static void main(String[] args) throws NoSuchAlgorithmException {
		// TODO Auto-generated method stub
		String username = "admin";
		MessageDigest digest = MessageDigest.getInstance("MD5");
		digest.update(username.getBytes());
		System.out.println(Base64.encodeBase64String(digest.digest()));
		
	}

运行结果:

ISMvKXpXpadDiUoOSoAfww
方式2:
    public static String encrypByMd5(String context) {  
        try {  
            MessageDigest md = MessageDigest.getInstance("MD5");  
            md.update(context.getBytes());								//update处理  
            byte [] encryContext = md.digest();							//调用该方法完成计算  
            int i;  
            StringBuffer buf = new StringBuffer("");  
            for (int offset = 0; offset < encryContext.length; offset++) {//做相应的转化(十六进制)  
                i = encryContext[offset];  
                if (i < 0) i += 256;  
                if (i < 16) buf.append("0");  
                buf.append(Integer.toHexString(i));  
           }  
           return buf.toString();
        } catch (NoSuchAlgorithmException e) {  
           return null;
        }  
    } 
 

猜你喜欢

转载自sants.iteye.com/blog/1455143