Thinking

          快樂編程,開心生活
          posts - 21, comments - 27, trackbacks - 0, articles - -5
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          MD5加密實現類

          Posted on 2007-02-06 17:15 lixw 閱讀(161) 評論(0)  編輯  收藏
          ?1 import ?java.security. * ;?????
          ?2 ???
          ?3 public ? class ?MD5 {?????
          ?4 ???
          ?5 ? public ? final ? static ?String?getMD5(String?s) {?????
          ?6 ?? char ?hexDigits[]? = ? {?????
          ?7 ???? ' 0 ' ,? ' 1 ' ,? ' 2 ' ,? ' 3 ' ,?????
          ?8 ???? ' 4 ' ,? ' 5 ' ,? ' 6 ' ,? ' 7 ' ,?????
          ?9 ???? ' 8 ' ,? ' 9 ' ,? ' a ' ,? ' b ' ,?????
          10 ???? ' c ' ,? ' d ' ,? ' e ' ,? ' f ' }
          ;?????
          11 ?? try ? {?????
          12 ??? byte []?strTemp? = ?s.getBytes();?????
          13 ???MessageDigest?mdTemp? = ?MessageDigest.getInstance( " MD5 " );?????
          14 ???mdTemp.update(strTemp);?????
          15 ??? byte []?md? = ?mdTemp.digest();?????
          16 ??? int ?j? = ?md.length;?????
          17 ??? char ?str[]? = ? new ? char [j? * ? 2 ];?????
          18 ??? int ?k? = ? 0 ;?????
          19 ??? for ?( int ?i? = ? 0 ;?i? < ?j;?i ++ )? {?????
          20 ???? byte ?byte0? = ?md[i];?????
          21 ????str[k ++ ]? = ?hexDigits[byte0? >>> ? 4 ? & ? 0xf ];?????
          22 ????str[k ++ ]? = ?hexDigits[byte0? & ? 0xf ];?????
          23 ???}
          ?????
          24 ??? return ? new ?String(str);?????
          25 ??}
          catch ?(Exception?e) {?????
          26 ??? return ? null ;?????
          27 ??}
          ?????
          28 ?}
          ?????
          29 ?????
          30 ? public ? static ? void ?main(String[]?args) {?????
          31 ???
          32 ??System.out.print(MD5.getMD5( " abcd " ));?????
          33 ?}
          ????
          34 }
          ????
          35

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 南涧| 天等县| 东方市| 迭部县| 乌拉特后旗| 兴仁县| 大安市| 固始县| 锡林浩特市| 沙田区| 固镇县| 合江县| 苏尼特左旗| 新源县| 阿拉善右旗| 武定县| 陆良县| 安塞县| 射洪县| 福海县| 剑阁县| 谷城县| 句容市| 太谷县| 堆龙德庆县| 施秉县| 瓦房店市| 定远县| 洱源县| 新乡县| 焉耆| 进贤县| 余庆县| 绍兴县| 咸阳市| 阿坝县| 波密县| 油尖旺区| 吴川市| 开阳县| 聂拉木县|