MD5加密

          剛寫了個(gè)MD5加密,看到的大蝦幫改改
          import java.security.MessageDigest;

          public class md5 {
              
          private static char mdDigits[] = '0''1''2''3''4''5''6''7',
                      
          '8''9''a''b''c''d''e''f' }
          ;

              
          private static MessageDigest md5messageDigest = null;

              
          private static void initmd5() {
                  
          try {
                      md5messageDigest 
          = MessageDigest.getInstance("MD5");
                  }
           catch (Exception e) {
                      md5messageDigest 
          = null;
          //            System.err.println("初始化出錯(cuò):" + e.getMessage());
                  }

              }


              
          //----------------將 字符串 s 進(jìn)行MD5編碼----------------------
              public static String getMd5(String s) {
                  
          if (s == null || s.length() == 0{
                      
          return "";
                  }


                  
          try {
                      
          //------------------初始化md5---------------------
                      if (md5messageDigest == null{
                          initmd5();
                      }

                      
          byte[] strTemp = s.getBytes();
                      md5messageDigest.update(strTemp);
                      
          byte[] md = md5messageDigest.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
          ++= mdDigits[byte0 >>> 4 & 0xf];
                          str[k
          ++= mdDigits[byte0 & 0xf];
                      }

                      
          return new String(str);

                  }
           catch (Exception e) {
          //            System.err.println("md5編碼出錯(cuò):" + e.getMessage());
                      return "";
                  }


              }

              
          //---------------------測(cè)試一下-------------------------------
              public static void main(String[] args) {
                  md5 md 
          = new md5();
                  String str 
          = "abcde";
                  System.out.println(md.getMd5(str));
              }

          }

          posted on 2007-07-21 22:06 hugh 閱讀(239) 評(píng)論(0)  編輯  收藏 所屬分類: JAVA

          <2007年7月>
          24252627282930
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          導(dǎo)航

          統(tǒng)計(jì)

          公告

          小弟打算把硬盤里的所有資料整理到博客里,但是其中收藏了不少網(wǎng)上的文章(個(gè)人也記不住作者),請(qǐng)作者見諒!請(qǐng)知道作者的朋友(或作者本人)看到了請(qǐng)告訴小弟,小弟好把作者加上!

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          收藏夾

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 大渡口区| 建昌县| 台东市| 肃宁县| 荆州市| 武邑县| 南木林县| 湟中县| 双辽市| 三台县| 墨竹工卡县| 中江县| 改则县| 庆阳市| 滦南县| 明星| 武穴市| 南安市| 咸宁市| 吴江市| 漳州市| 天镇县| 鄂托克旗| 土默特右旗| 龙游县| 舟曲县| 洱源县| 古田县| 绥江县| 进贤县| 元江| 文昌市| 扎兰屯市| 遵义县| 林甸县| 新丰县| 青铜峡市| 石狮市| 汝城县| 小金县| 和政县|