【发布时间】:2013-09-15 21:21:36
【问题描述】:
我的理解是,对于大多数加密算法,无论密钥如何,总是有一个输出。错误的键当然会产生错误的输出。那么当使用暴力破解加密数据时,黑客如何知道密钥何时正确呢?除了分析输出数据,还有其他方法吗?
如果这是唯一的方法,我有这个想法。加密文本时,使用目录在字级别加密而不是像今天那样在位级别加密不是更安全吗?然后输出将始终由单词组成。黑客需要使用复杂而缓慢的算法来检查输出单词中的语法,以确定这是否是真正的书面文本。
【问题讨论】:
-
在实践中,您通常需要一个 MAC 来防止主动攻击,并且验证 MAC 可以让攻击者检查密钥。
-
除非密钥源自低质量密码,否则您不能暴力破解现代加密(可能的密钥太多)。但是在密码情况下,KDF 应该比语法检查更昂贵,所以你的想法在这种情况下也没有用。
-
我没有看到使用字典查找的问题。
-
@Charles 标签understanding有什么问题?
-
@danijar,它以前在过去的清理过程中被烧毁。这是一个可怕的小元标签,它收集了人们乞求“理解”问题的问题。
标签: encryption dictionary cryptography brute-force