`

Java实现MD5方法

    博客分类:
  • Java
 
阅读更多
public static String MD5(String context) {  
		StringBuffer buf = new StringBuffer("");
		try {  
            MessageDigest md = MessageDigest.getInstance("MD5");  
            md.update(context.getBytes());//update处理  
            byte [] encryContext = md.digest();//调用该方法完成计算  
            int i;  
            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));  
           }  
//           System.out.println("32result: " + buf.toString());// 32位的加密  
//           System.out.println("16result: " + buf.toString().substring(8, 24));// 16位的加密  
        } catch (NoSuchAlgorithmException e) {  
            e.printStackTrace();  
        }  
        return buf.toString();
    }  
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics