列移位密码

把文本按行填入由关键词决定列数的方阵,再按关键词字母的字母表顺序逐列读出即得密文;这是经典的换位密码,只改变字符位置而不替换字符本身。空位用 X 填充,全部计算在浏览器本地完成。

输入与关键词 等待输入

列数等于关键词的字母个数;解密时须使用与加密完全相同的关键词。

输出结果
方向—
列数—
行数—
输出长度—
选择「加密」或「解密」,结果将显示在这里。

解密结果会保留加密时补足的 X 填充字符。

计算规则
  • 列数 = 关键词中字母的个数(非字母字符不计入)。
  • 列号按关键词字母的大小排序;字母相同时按其在关键词中的先后决定。
  • 加密:逐行填入后,按列号从小到大逐列读出。
  • 最后一行不足列数时,用大写字母 X 填充(填充字符参与加密)。
  • 解密:按列号顺序把密文切分并填回各列,再逐行读出。
  • 解密结果末尾会保留填充的 X,需要时请自行移除。
  • 文本按原样参与填格,不去除空格与标点;如需可先自行清理。
  • 关键词须至少包含一个字母,否则无法确定列数。