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)

          隨筆分類

          隨筆檔案

          收藏夾

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 濉溪县| 廊坊市| 江口县| 湘西| 米易县| 和林格尔县| 吉安县| 西宁市| 景东| 西藏| 余干县| 慈利县| 晴隆县| 玉环县| 四平市| 龙岩市| 濉溪县| 多伦县| 周至县| 连州市| 连江县| 深水埗区| 溧水县| 台南市| 昌邑市| 临猗县| 象州县| 滁州市| 石屏县| 无极县| 池州市| 兴宁市| 杂多县| 沙河市| 京山县| 禹州市| 梁山县| 衡南县| 莒南县| 应城市| 惠州市|