希尔密码 — 矩阵加密
使用 Hill 密码和 2×2 或 3×3 密钥矩阵对文本进行加密。
它是如何工作的
希尔密码将字母向量乘以密钥矩阵 mod 26。为了解密,使用矩阵的模逆。
如何使用 Hill 密码 — 矩阵加密
- 在输入字段中输入或粘贴文本。
- 编码或解码结果自动出现。
- 使用复制按钮复制输出。
- 在编码和解码模式之间切换(如果可用)。
快速参考
| 从 | 到 |
|---|---|
| A | 65 (ASCII) |
| Z | 90 (ASCII) |
| a | 97 (ASCII) |
| 0 | 48 (ASCII) |
| 空间 | 32 (ASCII) |
| @ | 64 (ASCII) |
使用场景
- •为 Web 开发项目编码或解码数据。
- •学习密码学和不同的密码技术。
- •为 API 或数据传输准备编码内容。
- •解决密码谜题、CTF 挑战或教育练习。
公式
希尔密码将字母索引向量 (A=0…Z=25) 乘以密钥矩阵模 26。解密使用矩阵逆模 26。密钥矩阵必须是可逆模 26。
常见问题
希尔密码是什么?
希尔密码是一种基于线性代数的多字替代密码。
什么使密钥矩阵有效?
密钥矩阵必须可逆模 26。这意味着其行列式必须与 26 互质(即 gcd(det, 26) = 1)。
2×2 与 3×3 对加密有何影响?
2×2 矩阵一次加密一对字母;
为什么要添加padding?
明文长度必须是矩阵大小的倍数。
希尔密码能被破解吗?
是的。