隨筆-22  評論-6  文章-17  trackbacks-0

          一個利用byte2hexString的簡單MD5的應用,把你的密碼加密

          				import java.security.MessageDigest;

          public static String MD5Encode(String sourceString) {?
          ?? String resultString = null;?
          ?? try{?
          ????? resultString=new String(sourceString);?
          ????? MessageDigest md = MessageDigest.getInstance("MD5");?
          ????? resultString=byte2hexString(md.digest(resultString.getBytes()));?
          ?? }catch (Exception ex) {?
          ?? }?
          ?? return resultString;?
          }?
          ?
          public staticfinal String byte2hexString(byte[] bytes) {
          ?? StringBuffer buf = new StringBuffer(bytes.length * 2);
          ?? for (int i = 0; i < bytes.length; i++) {
          ????? if ( ((int) bytes[i] & 0xff) < 0x10) {
          ??????? buf.append("0");
          ???? }
          ????? buf.append(Long.toString((int) bytes[i] & 0xff, 16));
          ?? }
          ?? return buf.toString();
          }

          public staticvoid main(String[] args) throws Exception {
          ?? System.out.println(MD5Encode("abc"));?
          ?? System.out.println(MD5Encode("hello"));?
          ?? System.out.println(MD5Encode("123456"));?
          ?? System.out.println(MD5Encode("你好Blog"));
          }

          結果:

          900150983cd24fb0d6963f7d28e17f72
          5d41402abc4b2a76b9719d911017c592
          e10adc3949ba59abbe56e057f20f883e
          2fc0228c7266d61d184dcf2a6b3b81d3
          posted on 2006-04-27 11:47 surffish 閱讀(262) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 镇原县| 武义县| 屯昌县| 福鼎市| 皋兰县| 泰州市| 双鸭山市| 攀枝花市| 耿马| 九寨沟县| 图木舒克市| 军事| 泾源县| 新蔡县| 穆棱市| 仲巴县| 长垣县| 尉犁县| 怀远县| 宁城县| 湘阴县| 吕梁市| 新密市| 仪陇县| 乌鲁木齐市| 桂阳县| 稻城县| 宜川县| 南通市| 上栗县| 松阳县| 灯塔市| 龙南县| 社旗县| 泉州市| 天台县| 南投县| 南宁市| 东山县| 台南市| 安仁县|