我正在学习加密方法,我对MD5有疑问.
我已经看到有几个网站有'彩虹表',它会给你反向MD5查找,但是,他们无法查找所有可能的组合.
为了知识,我的问题是这样的:
假设,如果一组人考虑上限(例如,5或6个字符)并决定为该范围内的所有值映射整个MD5哈希,则将结果存储在数据库中以用于反向查找.
1.你觉得这样的事情是可能的.
2.如果你可以推测,这将意味着什么样的资源的规模?
3.据您所知,有没有公开或私人的尝试?
我不是指具有基于字典的选择条目的表,而是将整个范围映射到一定数量的字符.
(我已经提到了这个问题.)
有可能的.对于少数角色,它已经完成.在不久的将来,对于大量的角色来说很容易.MD5没有变得更强大.
这是时间的函数.要反转整个6个或更少字符的字母数字空间,需要计算62 ^ 6个条目.这是56万亿MD5.现在,这是由一个坚定的小团体或政府容易做到的.将来,它可以在家用电脑上使用.但请记住,随着允许字符数或最大长度的增加,难度增加是指数级的.
人们已经都做到了.但是,老实说,这并不重要 - 因为任何有半盎司感觉的人都使用随机盐.如果您预先计算整个MD5空间并将其反转,那么这并不意味着如果有人正在使用密钥加强或好盐的话!阅读盐腌.