【问题标题】:Cipher Cryptanalysis Implementantion密码密码分析实现
【发布时间】:2019-11-17 11:13:34
【问题描述】:

然后给定纯文本、加密文本和关键字长度,我被要求使用暴力攻击找到密码密钥。我所做的是从纯文本和加密文本中获取前六个字符并通过字母距离来计算密钥,但我认为这不是实现此过程的正确方法。有什么想法吗?

【问题讨论】:

  • 如果使用的加密是vigenère cipher,那么您的方法是正确的。但是,在这种情况下,您并没有使用暴力攻击。
  • 是的,这是正在使用的加密类型,但是老师要求暴力攻击,所以我不明白如何实现,我什么都知道,所以没有必要尝试所有可能的 6 个长度键。

标签: java encryption cryptanalysis


【解决方案1】:

如果您绝对需要实施暴力攻击:

  1. 获取明文和加密文本的前 6 个字母。
  2. 对于每个字母,使用 while 循环遍历字母表。
  3. 将字母的位置相加。
  4. 如果您的求和结果是加密文本的字母,则您移动到文本中的下一个字母。如果没有,请尝试在 while 循环的下一次迭代中将字母表中的下一个字母相加。

【讨论】:

  • @athpap 让我知道您是否卡在某个地方或有什么不清楚的地方。
猜你喜欢
  • 2011-09-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-22
  • 1970-01-01
  • 1970-01-01
  • 2013-10-07
  • 2016-01-31
  • 2017-07-26
相关资源
最近更新 更多