<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Java Blog for Alex Wan

    Let life be beautiful like summer flowers and death like autumn leaves.

    統計

    留言簿(10)

    BlogJava

    Blogs

    DIV+CSS

    JQuery相關

    友情鏈接

    常去的地方

    數據供應

    閱讀排行榜

    評論排行榜

    簡單實現MD5加密字符串

     1package util;
     2
     3import java.security.MessageDigest;
     4
     5public class StringUtil {
     6        
     7    private final static String[] hexDigits = 
     8          "0""1""2""3""4""5""6""7"
     9          "8""9""a""b""c""d""e""f"}

    10
    11      /** 
    12       * 轉換字節數組為16進制字串 
    13       * @param b 字節數組 
    14       * @return 16進制字串 
    15       */
     
    16
    17      public static String byteArrayToHexString(byte[] b) 
    18        StringBuffer resultSb = new StringBuffer(); 
    19        for (int i = 0; i < b.length; i++
    20          resultSb.append(byteToHexString(b[i])); 
    21        }
     
    22        return resultSb.toString(); 
    23      }
     
    24
    25      private static String byteToHexString(byte b) 
    26        int n = b; 
    27        if (n < 0
    28          n = 256 + n; 
    29        int d1 = n / 16
    30        int d2 = n % 16
    31        return hexDigits[d1] + hexDigits[d2]; 
    32      }
     
    33
    34      public static String MD5Encode(String origin) 
    35        String resultString = null
    36
    37        try 
    38          resultString=new String(origin); 
    39          MessageDigest md = MessageDigest.getInstance("MD5"); 
    40          resultString=byteArrayToHexString(md.digest(resultString.getBytes())); 
    41        }
     
    42        catch (Exception ex) 
    43
    44        }
     
    45        return resultString; 
    46      }
     
    47
    48      public static void main(String[] args)
    49          System.err.println(MD5Encode("")); 
    50          System.err.println(MD5Encode("a")); 
    51          System.err.println(MD5Encode("abc")); 
    52          System.err.println(MD5Encode("message digest")); 
    53          System.err.println(MD5Encode("abcdefghijklmnopqrstuvwxyz")); 
    54        
    55      }
     
    56      
    57      //MD5 ("") = d41d8cd98f00b204e9800998ecf8427e
    58      //MD5 ("a") = 0cc175b9c0f1b6a831c399e269772661
    59      //MD5 ("abc") = 900150983cd24fb0d6963f7d28e17f72
    60      //MD5 ("message digest") = f96b697d7cb7938d525a2f31aaf161d0
    61      //MD5 ("abcdefghijklmnopqrstuvwxyz") = c3fcd3d76192e4007dfb496cca67e13b
    62       
    63
    64
    65}

    66


    Let life be beautiful like summer flowers and death like autumn leaves.

    posted on 2008-06-30 23:34 Alexwan 閱讀(2115) 評論(0)  編輯  收藏 所屬分類: J2EE小筆記

    主站蜘蛛池模板: 亚洲精品乱码久久久久久V| 91在线品视觉盛宴免费| 久久黄色免费网站| 久久aa毛片免费播放嗯啊| 在线观看日本免费a∨视频| 亚洲VA中文字幕无码毛片| 亚洲激情视频网站| 免费人成网站永久| 国产三级在线免费观看| 精品一区二区三区无码免费视频| 国产黄色免费网站| 亚洲高清视频一视频二视频三| 亚洲av无码国产精品色午夜字幕 | 精品人妻系列无码人妻免费视频| 国产国产成年年人免费看片| 女人被免费视频网站| 亚洲高清无码在线观看| 一级特黄特色的免费大片视频| 69av免费视频| 亚洲精品无码成人AAA片| 中文字幕乱码亚洲无线三区 | 日韩精品视频免费网址| 又黄又爽的视频免费看| 亚洲同性男gay网站在线观看| 国产精品九九久久免费视频| 午夜免费不卡毛片完整版| 亚洲一区综合在线播放| 人碰人碰人成人免费视频| 成人免费无码大片a毛片软件| 精品日韩亚洲AV无码一区二区三区| 91精品国产免费久久国语麻豆| 亚洲第一区二区快射影院| 国产男女猛烈无遮档免费视频网站 | 无码av免费网站| 亚洲一卡二卡三卡四卡无卡麻豆| 精品国产免费一区二区三区香蕉 | 久久精品国产精品亚洲艾| 91大神在线免费观看| 最新亚洲精品国偷自产在线| 国产成人免费片在线视频观看| 人成免费在线视频|