【发布时间】:2012-06-16 01:55:41
【问题描述】:
我是加密新手,我有一个疑问。这可能是一个愚蠢的问题,但我要问。我知道 SHA1 不能解密。但快速思考一下,如果黑客创建一个包含两列的表 - 非加密密码及其 SHA1 加密值。这些行包含他在 6 个月内使用程序生成的所有字符组合的密码(比如 9 亿条记录)。如果他得到了SHA1加密密码,他就不能轻易得到非加密密码吗?
如果是,有什么办法可以防止这种情况发生吗?
提前致谢。
【问题讨论】:
-
你的 9 亿条记录的价值从何而来?例如,8 个字母或数字的密码给出 2.18*10^14 种可能性。
-
别当真:D我只是用它来说明黑客在他的数据库中拥有所有密码组合。
-
您指的是rainbow table。除此之外,这个问题是重复的。
标签: sha1