用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字

神马    -  云代码空间

—— 任何傻瓜都能写出计算机可以理解的代码,好的程序员能写出人能读懂的代码。

java MD5 加密类

2012-12-11|8272阅||

摘要:java MD5 加密类package com.b510.note; import java.math.BigInteger; import java.security.MessageDigest; import java.security.NoSuchAlgorith

java MD5 加密类

package com.b510.note;
 
 import java.math.BigInteger;
 import java.security.MessageDigest;
 import java.security.NoSuchAlgorithmException;
 
 /**
  * MD5加密
  * 
  * @author Hongten
  * 
  */
 public class MD5 {
 
     public static void main(String[] args) {
         System.out.println(MD5.getMD5("123456"));
     }
 
     /**
      * 用md5编码后的码值
      * 
      * @param sInput
      *            明码
      * @return md5加密后的密码
 */
     public static String getMD5(String sInput) {
 
         String algorithm = "";
         if (sInput == null) {
             return "null";
         }
         try {
             algorithm = System.getProperty("MD5.algorithm", "MD5");
         } catch (SecurityException se) {
         }
         MessageDigest md = null;
         try {
             md = MessageDigest.getInstance(algorithm);
         } catch (NoSuchAlgorithmException e) {
             e.printStackTrace();
         }
         byte buffer[] = sInput.getBytes();
 
         for (int count = 0; count < sInput.length(); count++) {
             md.update(buffer, 0, count);
         }
         byte bDigest[] = md.digest();
         BigInteger bi = new BigInteger(bDigest);
         return (bi.toString(16));
     }
 }

顶 12踩 7收藏
文章评论
共2 条评论 1/1页
发表评论

个人资料

  • 昵称: 神马
  • 等级: 高级设计师
  • 积分: 5284
  • 代码: 1024 个
  • 文章: 154 篇
  • 随想: 57 条
  • 访问: 358 次
  • 关注

站长推荐