<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.

    統(tǒng)計(jì)

    留言簿(10)

    BlogJava

    Blogs

    DIV+CSS

    JQuery相關(guān)

    友情鏈接

    常去的地方

    數(shù)據(jù)供應(yīng)

    閱讀排行榜

    評(píng)論排行榜

    簡單實(shí)現(xiàn)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       * 轉(zhuǎn)換字節(jié)數(shù)組為16進(jìn)制字串 
    13       * @param b 字節(jié)數(shù)組 
    14       * @return 16進(jìn)制字串 
    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 閱讀(2109) 評(píng)論(0)  編輯  收藏 所屬分類: J2EE小筆記

    主站蜘蛛池模板: 国产免费观看a大片的网站| 4hu四虎免费影院www| 亚洲Av无码一区二区二三区| 亚洲精品国产专区91在线| 亚洲欧洲久久精品| 亚洲永久中文字幕在线| 亚洲专区中文字幕| 亚洲熟妇无码AV不卡在线播放| 亚洲乱码在线卡一卡二卡新区| 亚洲欧洲无码一区二区三区| 国产成人人综合亚洲欧美丁香花| 色偷偷亚洲第一综合| 国产尤物在线视精品在亚洲| 免费人成大片在线观看播放电影 | 午夜视频在线观看免费完整版| 一个人免费高清在线观看| 好爽…又高潮了免费毛片| 在线日韩av永久免费观看| 国产免费久久精品久久久| 亚洲精品第一国产综合精品99 | 99久久99热精品免费观看国产| 久久综合国产乱子伦精品免费 | www一区二区www免费| 在线观看黄片免费入口不卡| 97青青草原国产免费观看| 无码人妻一区二区三区免费手机 | 国产成人精品无码免费看| 中文字幕视频免费| 成人免费视频小说| 亚洲第一区精品观看| 亚洲Av永久无码精品三区在线| 亚洲白嫩在线观看| 精品国产亚洲AV麻豆| 两个人看的www免费高清| 亚洲一区在线免费观看| 色吊丝永久在线观看最新免费| 亚洲男人的天堂在线va拉文| 亚洲AV无码久久精品蜜桃| 2020年亚洲天天爽天天噜| 羞羞网站免费观看| 三年片在线观看免费观看大全一|