隨筆-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 閱讀(263) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 措勤县| 临西县| 鹿邑县| 南部县| 宜宾县| 南宫市| 五大连池市| 密山市| 张家界市| 聂拉木县| 兴和县| 五家渠市| 仪征市| 洛宁县| 大方县| 寻乌县| 锦州市| 张家口市| 辽阳市| 福海县| 冕宁县| 马鞍山市| 杂多县| 田东县| 和平区| 翁源县| 乌兰县| 江西省| 绥阳县| 柯坪县| 乐平市| 徐闻县| 呼伦贝尔市| 榕江县| 中卫市| 澳门| 慈利县| 基隆市| 海伦市| 兴和县| 盐山县|