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

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


          網站導航:
           
          主站蜘蛛池模板: 浦东新区| 诸暨市| 桃江县| 仁布县| 鄂州市| 开原市| 濮阳县| 合川市| 德江县| 庆安县| 邵阳市| 河池市| 恩平市| 金门县| 常德市| 颍上县| 顺平县| 宕昌县| 忻城县| 莲花县| 伊通| 大新县| 清苑县| 澎湖县| 英山县| 曲周县| 万盛区| 石家庄市| 苍梧县| 永新县| 榕江县| 秦皇岛市| 海丰县| 平阳县| 曲阜市| 师宗县| 大埔区| 平谷区| 庆元县| 屏南县| 淳安县|