OhMyCalc

希尔密码 — 矩阵加密

使用 Hill 密码和 2×2 或 3×3 密钥矩阵对文本进行加密。

它是如何工作的

希尔密码将字母向量乘以密钥矩阵 mod 26。为了解密,使用矩阵的模逆。

如何使用 Hill 密码 — 矩阵加密

  1. 在输入字段中输入或粘贴文本。
  2. 编码或解码结果自动出现。
  3. 使用复制按钮复制输出。
  4. 在编码和解码模式之间切换(如果可用)。

快速参考

A65 (ASCII)
Z90 (ASCII)
a97 (ASCII)
048 (ASCII)
空间32 (ASCII)
@64 (ASCII)

使用场景

公式

希尔密码将字母索引向量 (A=0…Z=25) 乘以密钥矩阵模 26。解密使用矩阵逆模 26。密钥矩阵必须是可逆模 26。

常见问题

希尔密码是什么?
希尔密码是一种基于线性代数的多字替代密码。
什么使密钥矩阵有效?
密钥矩阵必须可逆模 26。这意味着其行列式必须与 26 互质(即 gcd(det, 26) = 1)。
2×2 与 3×3 对加密有何影响?
2×2 矩阵一次加密一对字母;
为什么要添加padding?
明文长度必须是矩阵大小的倍数。
希尔密码能被破解吗?
是的。