从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个键的主要内容,如果未能解决你的问题,请参考以下文章

问题解决:MySQL 从复合主键中删几个键

如何从 2 个 pkl 文件创建 Python 嵌套字典/将 2 个嵌套字典合并为一个?

如何从 Scala 中的映射键中获取值的常见元素?

Java vigenere 密码性能问题

C 编程 - 尝试制作 Vigenere 加密/解密程序 [关闭]

C编程 - 尝试制作Vigenere加密/解密程序[关闭]