隨筆-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 竹子 閱讀(180) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 岑溪市| 凌云县| 扶风县| 东宁县| 高平市| 多伦县| 祥云县| 德安县| 海丰县| 大城县| 济宁市| 治县。| 沧州市| 梨树县| 利津县| 梁平县| 犍为县| 石嘴山市| 崇文区| 东城区| 昌江| 民乐县| 富平县| 荣昌县| 福建省| 左云县| 博乐市| 卫辉市| 鸡东县| 海晏县| 乐山市| 安丘市| 陆良县| 达拉特旗| 岑巩县| 沛县| 保康县| 贵阳市| 陵水| 卢湾区| 确山县|