垂直排列方法(“列方法”)有一个非常古老的密码,但我在解密消息时遇到了问题。有人能告诉我如何解密这些消息(用什么方法来设置列)?我不知道如何找出列的实际长度。文献只讲述了加密方法,如果解密,那么只针对一个完全填满的表格,在例子中的文本的情况下,它会给出错误的答案。例子:
C R Y P T O
1 4 6 3 5 2
H E L L O W
O R L D //Шифр HOWLDEROLL
垂直排列方法(“列方法”)有一个非常古老的密码,但我在解密消息时遇到了问题。有人能告诉我如何解密这些消息(用什么方法来设置列)?我不知道如何找出列的实际长度。文献只讲述了加密方法,如果解密,那么只针对一个完全填满的表格,在例子中的文本的情况下,它会给出错误的答案。例子:
C R Y P T O
1 4 6 3 5 2
H E L L O W
O R L D //Шифр HOWLDEROLL
这里的 key 是
1 4 6 3 5 2,它的长度是 6,所以我们知道长度为 10 的加密包括长度为 2 的四列和长度为 1 的 2 不完整列。另外,密钥隐式包含一个置换表(作为索引)所以对于输入字符串的第k部分,我们找到key中的元素k,它的索引i,部分的长度L[i],写在输出表L[的第i列i] 的字符。