一乐交易区摊主
主题
回帖0
积分69798
阅读权限30
注册时间2009-12-14
最后登录1970-1-1
在线时间 小时
|
楼主 |
发表于 2012-2-4 17:51
|
显示全部楼层
本帖最后由 cosine 于 2012-2-4 17:55 编辑
你聊到了 MD5 , 我觉得现在MD5对于 口令(学过密码学的人会区分口令与密码这2个词)的加密也是不安全的。
...
chjj0 发表于 2012-2-4 17:34
这里只是说明一下原理以及可能的使用场合.MD5目前已经被认为不够安全,但在一般的场合还是有地方在用,要求比较高的场合如电子商务的证书等基本全是SHA1了.你说的这种攻击必须得拿到数据库里的MD5值,呵呵.另外还有很多软件的下载链接附有MD5值供难软件,这种要想找到一个合适的碰撞就更难了,因为不是口令,而是一个软件,要想找到一个MD5一样的二进制执行代码还得是你想推送的是几乎不可能的,所以安全也是与用途及场合相关的,在一些场合下安全的算法,换一个场合可能就不再安全了.
你前面举的这人例子还是要收集常用的口令(实际如果系统不限制尝试次数,和穷举登录暴力破解是一回事),如果口令不在常用的范围内想找一个MD5相同的也是非常困难的.这实际不是MD5的问题,你就是用SHA256一样有这个问题,这实际是口令使用习惯及安全意识的问题,这已经不是算法能够解决的了,而是整个安全体系所要解决的问题.实际往往一个加密体系被攻破不是因为算法,而是由于不良的使用习惯.二战时德军密码机被破解与这个也是有一定关系的. |
|