<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)計

    留言簿(10)

    BlogJava

    Blogs

    DIV+CSS

    JQuery相關(guān)

    友情鏈接

    常去的地方

    數(shù)據(jù)供應

    閱讀排行榜

    評論排行榜

    簡單實現(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進制字串 
    13       * @param b 字節(jié)數(shù)組 
    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小筆記

    主站蜘蛛池模板: 日本免费网站在线观看| 久久久久国产免费| 免费一看一级毛片人| 亚洲av日韩综合一区二区三区| 毛片免费全部播放无码| 亚洲男人的天堂在线| 亚洲一区二区三区免费在线观看| 18gay台湾男同亚洲男同| 亚洲视频在线免费播放| 亚洲av无码国产综合专区| 9久9久女女免费精品视频在线观看 | 黄瓜视频高清在线看免费下载| 亚洲狠狠成人综合网| 成人免费a级毛片无码网站入口| 久久国产亚洲精品| 免费v片在线观看| 国产精品免费一区二区三区| 亚洲精品乱码久久久久久| 久久99热精品免费观看动漫 | 在线免费观看一级片| 风间由美在线亚洲一区| 亚洲精品久久久www| 中文字幕无码免费久久9一区9| 久久综合日韩亚洲精品色| 国产乱子精品免费视观看片| 亚洲精品GV天堂无码男同| 亚洲熟女乱综合一区二区| 亚洲免费精彩视频在线观看| 亚洲免费观看网站| 亚洲AV无码乱码在线观看性色扶| 97在线免费观看视频| 亚洲人成综合在线播放| 男人的天堂亚洲一区二区三区| 黄色a级片免费看| 亚洲AV乱码久久精品蜜桃| 午夜老司机免费视频| 天堂在线免费观看| 亚洲日韩av无码中文| 亚洲日韩国产精品第一页一区| 五月亭亭免费高清在线| 人成免费在线视频|