从2个vigenere键中制作1个键
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从2个vigenere键中制作1个键相关的知识,希望对你有一定的参考价值。
我有关于Vigenere代码的学校作业。
我有两把钥匙:AB和XYZ。使用这些键将文本加密两次。问题是:
- 如何从这2个中取出1个键?
- 有3个按键时如何制作1个按键?
答案
- 选择组合键的长度作为键长度的最小公倍数。
- 重复每个键,直到它填充组合键
- 添加所有重复的键。
例如,假设A = 0,AB
和XYZ
:
- 长度为2和3,常用倍数为6。
AB AB AB
和XYZ XYZ
A+X
,B+Y
,A+Z
,B+X
,A+Y
,B+Z
=XZZYYA
该算法适用于任意数量的密钥。
以上是关于从2个vigenere键中制作1个键的主要内容,如果未能解决你的问题,请参考以下文章
如何从 2 个 pkl 文件创建 Python 嵌套字典/将 2 个嵌套字典合并为一个?