随笔 - 4, 文章 - 0, 评论 - 0, 引用 - 0
数据加载中……

简单的MD5加密

package com.MD5;
import java.security.*;

import java.security.spec.*;


public class MD5{

public static String getMD5(String s){

   char hexDigits[] = {'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'};
   try
   {
    byte[] strTemp = s.getBytes();
    MessageDigest mdTemp = MessageDigest.getInstance("MD5");
    mdTemp.update(strTemp);
    byte[] md = mdTemp.digest();
    int j = md.length;
    char str[] = new char[j*2];
    int k = 0;
    for (int i = 0; i < j; i++)
    {
     byte byte0 = md[i];
     str[k++] = hexDigits[byte0 >>> 4 & 0xf];
     str[k++] = hexDigits[byte0 & 0xf];
    }
    return new String(str);
   }
   catch (Exception e)
   {
    return null;
   }
}
public static void main(String[] args)
{
  

   System.out.print(MD5.getMD5("张三"));

}
}

posted on 2007-08-30 17:51 心月狐 阅读(171) 评论(0)  编辑  收藏 所属分类: java


只有注册用户登录后才能发表评论。


网站导航: