现在的位置: 首页 > 综合 > 正文

MD5 加密

2013年12月02日 ⁄ 综合 ⁄ 共 990字 ⁄ 字号 评论关闭
/*

*
* 更改所生成文件模板为
* 窗口 > 首选项 > Java > 代码生成 > 代码和注释
*/


import java.security.MessageDigest;

/**
* @author 
*
* 更改所生成类型注释的模板为
* 窗口 > 首选项 > Java > 代码生成 > 代码和注释
*/

public class MD5Encrypt {
    
     public static String MD5Encode(String sourceString) { 
          String resultString = null; 
          try { 
            resultString=new String(sourceString); 
            MessageDigest md = MessageDigest.getInstance("MD5"); 
            resultString=byte2hexString(md.digest(resultString.getBytes())); 
          } 
          catch (Exception ex) { 
          } 
          return resultString; 
       } 


       public static final String byte2hexString(byte[] bytes) {
          StringBuffer buf = new StringBuffer(bytes.length * 2);
          for (int i = 0; i < bytes.length; i++) {
            if ( ((int) bytes[i] & 0xff) < 0x10) {
               buf.append("0");
            }
            buf.append(Long.toString((int) bytes[i] & 0xff, 16));
          }
          return buf.toString();
       }
     public static void main(String[] str){
          //System.out.println(MD5Encode("123456"));
     }
}//使用方法
Stirng str = MD5Encode("1");

抱歉!评论已关闭.