隨筆-17  評論-0  文章-4  trackbacks-0

          import java.security.MessageDigest;

          /**
           * MD5加密類
           * @author zhang
           */
          public class MD5Encoding
          {
           /**
            *
            *
            */
           private MD5Encoding()
           {
           }

           /**
            * 加密算法MD5
            *
            * @param text 明文
            * @return String 密文
            */
           public final static String encoding(String text)
           {
            char hexDigits[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'};
            String encodingStr = null;
            
            try
            {
             byte[] strTemp = text.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];
             }
             
             encodingStr = new String(str);
            }
            catch (Exception e)
            {
            }
            
            return encodingStr;
           }
           public static void main(String[] areg)
           {
            MD5Encoding md5 = new MD5Encoding();
            md5.encoding("admin");
           }
          }

          posted on 2008-08-12 22:55 竹子 閱讀(182) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 花莲市| 柯坪县| 开封县| 镇安县| 辛集市| 厦门市| 合作市| 洮南市| 怀集县| 九寨沟县| 铜山县| 建阳市| 灌云县| 宁乡县| 沅江市| 九龙坡区| 汉阴县| 治多县| 西宁市| 隆德县| 靖远县| 永昌县| 仁化县| 蒙城县| 绩溪县| 安塞县| 德令哈市| 永昌县| 浦东新区| 翁牛特旗| 兰州市| 广水市| 和平区| 安义县| 定边县| 浑源县| 芦溪县| 平武县| 措美县| 西藏| 沈阳市|