龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > JAVA开发 >

JAVA 的MD5加密算法源代码

时间:2009-12-23 15:42来源:未知 作者:admin 点击:
分享到:
Java 的MD5加密算法源代码 import java.security.*; import java.security.spec.*; class MD5_Test{ public final static String MD5(String s){ char hexDigits[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f}; try { byte[] strTemp = s.g

  Java 的MD5加密算法源代码
  
   import java.security.*;
   import java.security.spec.*;
   class MD5_Test{
  
   public final static String MD5(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){
   //MD5_Test aa = new MD5_Test();
  
   System.out.print(MD5_Test.MD5("XX"));
   }
  
精彩图集

赞助商链接