MD5加密方法

来源:互联网 发布:java用于计算的类 编辑:程序博客网 时间:2024/06/08 05:28
private static String Md5(String pass) throws UnsupportedEncodingException {   try {        MessageDigest md = MessageDigest.getInstance("MD5");        md.update(pass.getBytes( "utf-8"));//设置编码,避免中文加密时因编码不对出错         byte b[] = md.digest();        int i;        StringBuffer buf = new StringBuffer( "");         for ( int offset = 0; offset < b. length; offset++) {             i = b[offset];             if(i<0)             i+= 256;             if(i<16)             buf.append( "0");             buf.append(Integer. toHexString(i));         }              System. out.println( "16位加密result: " + buf.toString().substring(8,24));//16位的加密         System. out.println( "32位加密result: " + buf.toString());//32位的加密         return buf.toString();         } catch (NoSuchAlgorithmException e) {              e.printStackTrace();     }      return null;}

0 0
原创粉丝点击