学习总结小团队的敏捷开发方法

使用MD5变换算法防穷举(冲撞)破译密码

上一篇 / 下一篇  2008-01-11 08:42:49 / 个人分类:开发技巧

 MD5是在Web应用程序中最常用的密码加密算法。由于MD5是不可逆的,因而经过MD5计算得到后的密文,不能通过逆向算法得到原文。


  回顾在Web应用程序中使用MD5加密文本密码的初衷,就是为了防止数据库中保存的密码不幸泄露后被直接获得。但攻击者不但拥有数据量巨大的密码字典,而且建立了很多MD5原文/密文对照数据库,能快速地找到常用密码的MD5密文,是破译MD5密文的高效途径。然而,MD5密文数据库所使用的是最常规的MD5加密算法:原文-->MD5-->密文。因此,我们可以使用变换的MD5算法,使现成的MD5密文数据库无所作为。

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-03-26  
      1
2345678
9101112131415
16171819202122
23242526272829
3031     

数据统计

  • 访问量: 187
  • 日志数: 18
  • 建立时间: 2007-09-17
  • 更新时间: 2008-01-11

RSS订阅

Open Toolbar