<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)論排行榜

    簡(jiǎn)單實(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小筆記

    主站蜘蛛池模板: 免费在线观看亚洲| 狠狠躁狠狠爱免费视频无码 | 99亚洲精品卡2卡三卡4卡2卡| 亚洲电影中文字幕| 亚洲欧洲日本在线| 天天拍拍天天爽免费视频| 最近中文字幕mv免费高清在线| 香蕉免费在线视频| 日韩a毛片免费观看| 自拍偷自拍亚洲精品偷一| 亚洲日本VA午夜在线影院| 91亚洲精品麻豆| 亚洲视频在线观看| 亚洲AV无码成人网站久久精品大| 亚洲国产一级在线观看| 吃奶摸下高潮60分钟免费视频| 成人免费无码精品国产电影| 成人免费a级毛片| 青娱分类视频精品免费2| 18未年禁止免费观看| 青青草无码免费一二三区| 18禁在线无遮挡免费观看网站| 巨胸喷奶水www永久免费| 国产精品免费看久久久香蕉| 中美日韩在线网免费毛片视频| 美女被爆羞羞网站在免费观看| 亚洲AV电影天堂男人的天堂| 亚洲国产欧美一区二区三区| 亚洲丰满熟女一区二区哦| 亚洲欧美日韩中文字幕在线一区 | 日本不卡免费新一二三区| 天天干在线免费视频| 天天摸天天操免费播放小视频| 永久免费无码网站在线观看| 好大好深好猛好爽视频免费| 青青青国产免费一夜七次郎| 国产成人无码a区在线观看视频免费| 破了亲妺妺的处免费视频国产| 日本一区二区三区日本免费| 国产午夜无码视频免费网站| 亚洲成A人片在线观看中文|