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

          一個利用byte2hexString的簡單MD5的應(yīng)用,把你的密碼加密

          				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"));
          }

          結(jié)果:

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

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 蒲江县| 双桥区| 阿图什市| 镇沅| 桐乡市| 丰城市| 韩城市| 新邵县| 青田县| 介休市| 榆中县| 天门市| 吉水县| 东宁县| 旅游| 扶沟县| 安新县| 洱源县| 绍兴市| 澄江县| 乌海市| 师宗县| 运城市| 梓潼县| 黄大仙区| 闽清县| 大足县| 安龙县| 札达县| 嘉义县| 肃北| 武安市| 旅游| 克山县| 莆田市| 漾濞| 思南县| 赤水市| 舟山市| 虹口区| 宕昌县|