给定纯文本、加密文本和关键字长度,我被要求使用暴力攻击来查找密码 key 。我所做的是从纯文本和加密文本中获取前六个字符,并通过字母距离来计算 key ,但我认为这不是实现此过程的正确方法。有什么想法吗?
最佳答案
如果您绝对需要实现暴力攻击:
- 获取明文和加密文本的前 6 个字母。
- 对于每个字母,使用 while 循环遍历字母表。
- 将字母的位置相加。
- 如果您的总和结果是加密文本中的字母,您将移动到文本中的下一个字母。如果没有,您可以尝试在 while 循环的下一次迭代中添加字母表中的下一个字母。
关于java - 密码分析实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58899884/