从2个vigenere键中制作1个键

问题描述 投票:0回答:1

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

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

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

例如,假设A = 0,ABXYZ

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

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

© www.soinside.com 2019 - 2024. All rights reserved.