我试图理解vigenere算法是如何工作的,但我有点困惑。假设我有以下几点:
Key: L
Text: W
Encrypted_text: H (According to the table below)

我正在尝试解密消息,我读到您出于某种原因反向解密(行与列互换)我读到了这篇文章
Key: L
Text: H (Previously encrypted message)
Encrypted_text: S (According to the table below)也许我的阅读存在根本性的错误。
PS:我已经写了一个python程序来做这件事,但是理解是有缺陷的,所以向后读的部分没有。有什么关于如何阅读
发布于 2015-02-28 11:10:20
Wikipedia page on this kind of cipher解释了它是如何工作的。我的想法是,你给每个字母分配一个数字,对应于它在字母表中的位置,零索引(A是0,B是1,C是2,依此类推)。在你的邮件下面重复你的钥匙。以下是维基百科的例子:
Plaintext: ATTACKATDAWN
Key: LEMONLEMONLE
然后,您移动的字母数量等于分配给密钥中明文对应字母中每个字母的数量。
要实际回答原始问题,要使用该表使用密钥L解密H,您将在最左侧的列(L,第12行)中找到密钥字母,然后向右移动,直到在该行(H,第24列)中找到密文字母,然后向上移动到图表的顶行。该单元格包含明文字母(W)。
https://stackoverflow.com/questions/28777578
复制相似问题