MD5加密

          剛寫了個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("初始化出錯:" + e.getMessage());
                  }

              }


              
          //----------------將 字符串 s 進行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編碼出錯:" + e.getMessage());
                      return "";
                  }


              }

              
          //---------------------測試一下-------------------------------
              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 閱讀(236) 評論(0)  編輯  收藏 所屬分類: JAVA

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

          導航

          統計

          公告

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

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          收藏夾

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 息烽县| 宜兴市| 九龙县| 仲巴县| 秦安县| 温泉县| 邢台县| 海安县| 二连浩特市| 雅安市| 庆城县| 长宁区| 临海市| 瑞金市| 成都市| 罗定市| 罗甸县| 盘山县| 白山市| 车致| 探索| 柳江县| 新密市| 五河县| 东海县| 靖远县| 钟祥市| 通州市| 中宁县| 株洲县| 德兴市| 东港市| 大渡口区| 南京市| 西林县| 五峰| 宝丰县| 津市市| 靖西县| 山阳县| 融水|