维吉尼亚表(Tabula Recta)

使用这个交互式 tabula recta(也叫维吉尼亚方阵、网格或图表)在全部 26 套移位字母表上追踪维吉尼亚加密与解密,并明确理解密钥行与明文列的方向。

维吉尼亚表(Tabula Recta)

用于动手学习的交互式密码方阵

明文: + 密钥: = RIJVS

互动教程

1

欢迎来到维吉尼亚表

这个 tabula recta 是一个 26x26 网格,每一行都表示字母表向后平移一位后的结果。

点击“下一步”继续
ABCDEFGHIJKLMNOPQRSTUVWXYZ
AABCDEFGHIJKLMNOPQRSTUVWXYZ
BBCDEFGHIJKLMNOPQRSTUVWXYZA
CCDEFGHIJKLMNOPQRSTUVWXYZAB
DDEFGHIJKLMNOPQRSTUVWXYZABC
EEFGHIJKLMNOPQRSTUVWXYZABCD
FFGHIJKLMNOPQRSTUVWXYZABCDE
GGHIJKLMNOPQRSTUVWXYZABCDEF
HHIJKLMNOPQRSTUVWXYZABCDEFG
IIJKLMNOPQRSTUVWXYZABCDEFGH
JJKLMNOPQRSTUVWXYZABCDEFGHI
KKLMNOPQRSTUVWXYZABCDEFGHIJ
LLMNOPQRSTUVWXYZABCDEFGHIJK
MMNOPQRSTUVWXYZABCDEFGHIJKL
NNOPQRSTUVWXYZABCDEFGHIJKLM
OOPQRSTUVWXYZABCDEFGHIJKLMN
PPQRSTUVWXYZABCDEFGHIJKLMNO
QQRSTUVWXYZABCDEFGHIJKLMNOP
RRSTUVWXYZABCDEFGHIJKLMNOPQ
SSTUVWXYZABCDEFGHIJKLMNOPQR
TTUVWXYZABCDEFGHIJKLMNOPQRS
UUVWXYZABCDEFGHIJKLMNOPQRST
VVWXYZABCDEFGHIJKLMNOPQRSTU
WWXYZABCDEFGHIJKLMNOPQRSTUV
XXYZABCDEFGHIJKLMNOPQRSTUVW
YYZABCDEFGHIJKLMNOPQRSTUVWX
ZZABCDEFGHIJKLMNOPQRSTUVWXY

如何使用维吉尼亚表

  1. 先在最左列找到明文字母。
  2. 再在顶行找到密钥字母。
  3. 两者交点就是加密后的字母。
  4. 解密时,在密钥所在行中找到密文字母,再向上追到明文字母。
  5. 点击任意单元格可查看行列对应关系。
  6. 结合演示和教程可直观看到完整加密路径。

维吉尼亚表用来做什么?

维吉尼亚表是维吉尼亚加密和已知密钥解密的查找方阵,展示每个明文字母与每个可能密钥字母配对后如何变换。

如何读取维吉尼亚表?

先在左侧找到明文字母,再在顶部找到密钥字母,交点就是密文字母。解密时,在对应密钥行中找到密文字母,再反向追到明文列。

同一张表可以用于解密吗?

可以。已知密钥字母时,在该密钥所在行中做反向查找,同一张 tabula recta 就能用于解密。

维吉尼亚网格和维吉尼亚方阵、图表是同一个东西吗?

是的。维吉尼亚表、维吉尼亚方阵、维吉尼亚网格和维吉尼亚图表都是同一张 26x26 tabula recta 移位字母表方阵的不同叫法。维吉尼亚轮盘则是把同样的原理做成两个可旋转的字母圆盘,而不是平面网格。

什么是维吉尼亚表?

维吉尼亚表维吉尼亚方阵维吉尼亚网格tabula recta 通常指同一个 26x26 移位字母网格。有些教程也把它叫作维吉尼亚图表维吉尼亚字母表图。它是手工加密和解密维吉尼亚消息的传统查找表。

每一行都是一个凯撒移位字母表:

  • A 行没有位移
  • B 行位移 1
  • C 行位移 2
  • ...
  • Z 行位移 25

Johannes Trithemius 在重复关键词方法与 Vigenère 关联之前就描述过 tabula recta。今天它仍然有用,因为它把行列关系展示得很直观。

如何用表格加密

最常见的方向是:

  1. 左侧行标签找到密钥字母。
  2. 顶部列标签找到明文字母。
  3. 读取交叉点处的密文字母。

示例:

明文字母: H
密钥字母: L
交点:     S

因此,H 用密钥字母 L 加密后变为 S

有些纸质表格会把明文放在左侧、密钥放在顶部。因为维吉尼亚加密本质上是两个字母值相加,所以加密结果相同。但解密时必须和所用方向保持一致。

如何用表格解密

采用常见的“密钥为行”方向时:

  1. 找到密钥字母所在行
  2. 在这一行中找到密文字母
  3. 向上追踪到列标题。
  4. 该列标题就是明文字母

示例:

密文字母: S
密钥字母: L
明文列:   H

因此,S 用密钥字母 L 解密后得到 H

维吉尼亚表与 Tabula Recta 的关系

这些术语通常可以互换:

术语含义
Tabula recta移位字母方阵的拉丁名称
维吉尼亚表维吉尼亚密码的实用查找表
维吉尼亚方阵同一个 26x26 网格的另一种说法
维吉尼亚网格同一个 26x26 网格,强调行列布局
维吉尼亚图表许多学习资料中使用的非正式叫法

如果教程说“使用维吉尼亚方阵”“读取维吉尼亚网格”或“查阅维吉尼亚图表”,通常都是指这张表。

维吉尼亚轮盘是与之密切相关的工具:它不是平面网格,而是把同样的移位字母表做到两个同心可旋转的圆盘上。把内盘转到某个密钥字母,就会显示出表格所展示的相同字母配对,因此轮盘和表格得到的结果完全一致。

迷你示例

用密钥 CAT 加密 DOG

明文密钥查找密文
DCC 行,D 列F
OAA 行,O 列O
GTT 行,G 列Z

结果: DOG -> FOZ

CAT 解密 FOZ 时,分别在 C 行找 F、A 行找 O、T 行找 Z,再向上读列标题,就会得到 DOG

为什么表格有帮助

如果你熟悉公式,表格不是必需的;但它有助于学习者:

  • 看清每个密钥字母如何选择一个凯撒字母表
  • 手工加密时减少算术错误
  • 理解同一个明文字母为什么可能加密成不同字母
  • 通过视觉路径反向完成解密

常见问题解答

维吉尼亚表和 tabula recta 是同一个东西吗?

是的。“维吉尼亚表”“维吉尼亚方阵”“维吉尼亚网格”“维吉尼亚图表”和 “tabula recta”通常都指同一个 26x26 移位字母网格。维吉尼亚轮盘则是把同样的原理做成两个可旋转的字母圆盘。

哪个轴是密钥,哪个轴是明文?

本站工具使用“密钥为行、明文为列”的方向。有些资料会交换方向。加密结果不受影响,但解密步骤必须匹配所选方向。

如何用表格解密?

先找到密钥行,在该行中找到密文字母,再向上追踪到列标题。列标题就是明文字母。

表格能支持其他字母表吗?

可以,但需要按字母表大小和字符集重新构建。标准表使用 26 个拉丁字母 A-Z。

相关工具

结语

维吉尼亚表是这套密码的紧凑视觉模型。只要弄清哪一行、哪一列代表密钥和明文,同一个方阵就能解释加密、解密,以及维吉尼亚密码与凯撒位移之间的关系。