snkeegt fhstetr Iedsabs tnaktrt otessha iiriwis tethees key: howarey Columnar Transposition Cipher
时间: 2024-09-27 10:11:05 浏览: 163
cryptography-application:使用Columnar关键字密码对文本进行解密
这是Columnar Transposition Cipher (列换位密码) 的加密示例,它是一种简单的字母替换式密码,通过将明文按列排列,然后按照指定的顺序读取来加密。在这个例子中,输入是 "snkeegt fhstetr Iedsabs tnaktrt otessha iiriwis",并使用密钥 "howarey" 进行加密。
首先,你需要把明文按照字母表顺序排序,并按照密钥的长度对每列进行重新排列。例如,密钥 "howarey" 是5个字符,所以你会有5列。将明文字母分配到相应的列中,多余的字母会放在最后一列:
```
+--+-----+-----+-----+
| s | n | k | e | g |
| | f | h | s | t |
| | e | t | e | r |
| i | d | a | b | s |
| s | t | n | a | k |
| t | r | t | o | t |
| e | s | s | h | a |
| i | r | i | w | i |
| s | | | | | |
+-----+-----+-----+-----+-----+
```
接着,按照 "howarey" 的顺序读取每一列,得到加密后的文本。这个过程相当于将字母从左上角开始按行移动到右下角,直到所有字母都遍历过。
阅读全文