我正在为家庭作业进行彩虹攻击,并且在破解不同长度的密码时遇到了一些麻烦。这意味着我可以在 +- 2分钟内破解每个固定长度8的密码。但是,我不知道如何在不浪费太多时间的情况下处理长度为5到8的密码。
假设仅仅通过哈希是不可能知道密码的长度的,我已经尝试通过一个一个地尝试每个长度来破解哈希。这意味着我只花了2 x 4分钟来破解 1 个密码。
我应该使用最大密码长度减少每个可能的密码,然后只检查第一个字符还是一个坏主意?
我使用的是小写字母数字彩虹表、sha256算法和50 000个不同的 R 函数。我想找到一种方法来加速这个操作。感谢任何能提供帮助的人。