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

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

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

    隨筆 - 251  文章 - 504  trackbacks - 0
    <2006年8月>
    303112345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    本博客系個人收集材料及學習記錄之用,各類“大俠”勿擾!

    留言簿(14)

    隨筆分類

    收藏夾

    My Favorite Web Sites

    名Bloger

    非著名Bloger

    搜索

    •  

    積分與排名

    • 積分 - 202607
    • 排名 - 284

    最新評論

    首先
    ???我看到很多貼子,上面描述MD5加密解密等話題,因此寫此文章為了把MD5加密問題簡單的說個透徹,并且給大家已經實踐過的代碼。

    其次
    ???MD5加密并不是把原文加密,這個大家得注意,既然沒有把原文加密何來的解密呢?簡直是個笑話。MD5的用途就是把一段原文數據通過一定的算法生成16字節的密文,通過這個密文我們可以檢查原文的數據是否被修改過。常用在網絡中明文數據傳輸,防止傳輸過程中內容被惡意修改。典型的應用協議為radius,radius協議中有16byte就是MD5所留的,把用戶的密碼加在報文尾部進行MD5,把結果存在網絡中,所以明文部分看不到用戶的密碼,當服務器收到此包,用同樣的方法進行MD5,如果加密出來的16byte一樣,說明是有效的未被惡意修改的網絡包。

    最后
    附上實現的代碼

    1. import?java.security.*;
    2. public?class?MD5?{
    3. ??/**
    4. ???*?MD5
    5. ???*
    6. ???*?@author?Dreamer
    7. ???*/
    8. ??public?MD5()?{
    9. ??}
    10. ??public?static?byte[]?md5(byte[]?in)?{
    11. ????MessageDigest?md?=?null;
    12. ????byte[]?out?=?new?byte[16];
    13. ????try?{
    14. ??????md?=?MessageDigest.getInstance("MD5");
    15. ????}
    16. ????catch?(NoSuchAlgorithmException?ex)?{
    17. ??????System.out.println(ex.toString());
    18. ????}
    19. ????md.reset();
    20. ????md.update(in);
    21. ????out?=?md.digest();
    22. ????return?out;
    23. ??}
    24. ??public?static?byte[]?md5(byte[]?in,?int?len)?{
    25. ????MessageDigest?md?=?null;
    26. ????byte[]?out?=?new?byte[16];
    27. ????try?{
    28. ??????md?=?MessageDigest.getInstance("MD5");
    29. ????}
    30. ????catch?(NoSuchAlgorithmException?ex)?{
    31. ??????System.out.println(ex.toString());
    32. ????}
    33. ????md.reset();
    34. ????md.update(in,?0,?len);
    35. ????out?=?md.digest();
    36. ????return?out;
    37. ??}
    38. }
    posted on 2006-08-10 09:51 matthew 閱讀(287) 評論(0)  編輯  收藏 所屬分類: 基礎編程篇
    主站蜘蛛池模板: 亚洲依依成人亚洲社区| 全部免费毛片免费播放| 亚洲成亚洲乱码一二三四区软件| 亚洲欧美综合精品成人导航| 无人在线观看免费高清视频| 免费精品国产自产拍在线观看| 国产精品亚洲а∨无码播放| 免费无码黄网站在线看| 久久亚洲国产欧洲精品一 | 免费观看男人免费桶女人视频| xxxxxx日本处大片免费看| 亚洲日本在线观看网址| 亚洲男人第一无码aⅴ网站 | 18成禁人视频免费网站| 亚洲人成色777777老人头| 亚洲国产美女精品久久久久∴| 中字幕视频在线永久在线观看免费| 一级午夜a毛片免费视频| 亚洲午夜精品在线| 久久亚洲精品无码播放| 无码免费午夜福利片在线| 男人天堂免费视频| 亚洲欧美国产精品专区久久| 亚洲Av永久无码精品三区在线 | 日韩亚洲人成在线| 亚洲AV日韩精品久久久久| 九月婷婷亚洲综合在线| 一级毛片免费观看不收费| 亚洲综合色7777情网站777| 日韩高清免费在线观看| 最近2022中文字幕免费视频| 一级毛片免费一级直接观看| 中文日韩亚洲欧美制服| 亚洲综合在线成人一区| 日本免费无遮挡吸乳视频电影| 午夜免费啪视频在线观看| 亚洲欧美日韩自偷自拍| 亚洲美免无码中文字幕在线| 亚洲日韩欧洲乱码AV夜夜摸| 国产曰批免费视频播放免费s| 在线免费播放一级毛片|