从2个vigenere键中制作1个键

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从2个vigenere键中制作1个键相关的知识,希望对你有一定的参考价值。

我有关于Vigenere代码的学校作业。

我有两把钥匙:AB和XYZ。使用这些键将文本加密两次。问题是:

  • 如何从这2个中取出1个键?
  • 有3个按键时如何制作1个按键?
答案
  1. 选择组合键的长度作为键长度的最小公倍数。
  2. 重复每个键,直到它填充组合键
  3. 添加所有重复的键。

例如,假设A = 0,ABXYZ

  1. 长度为2和3,常用倍数为6。
  2. AB AB ABXYZ XYZ
  3. A+XB+YA+ZB+XA+YB+Z = XZZYYA

该算法适用于任意数量的密钥。

以上是关于从2个vigenere键中制作1个键的主要内容,如果未能解决你的问题,请参考以下文章