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 閱讀(239) 評論(0)  編輯  收藏 所屬分類: JAVA

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

          導航

          統計

          公告

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

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          收藏夾

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 三明市| 芮城县| 常州市| 始兴县| 新化县| 喀喇沁旗| 临海市| 灵川县| 旬邑县| 和林格尔县| 龙川县| 普安县| 仁怀市| 北辰区| 无极县| 融水| 儋州市| 石阡县| 博爱县| 呼玛县| 石河子市| 斗六市| 东安县| 额济纳旗| 宝兴县| 柘荣县| 曲麻莱县| 商城县| 桃园市| 南漳县| 盐津县| 巨鹿县| 祁门县| 泾川县| 藁城市| 怀安县| 平泉县| 高碑店市| 锦屏县| 玉林市| 定边县|