Hill 密码

在线 Hill 密码加解密工具,基于矩阵乘法(2x2/3x3)的古典多表替换密码。

使用说明

功能

  • Hill 密码:1929 年 Lester Hill 提出的矩阵加密,多表替换密码
  • 支持 2x2 / 3x3 密钥矩阵(2x2 输入 4 个数,3x3 输入 9 个数)
  • 加密:C = K × P mod 26(明文列向量乘密钥矩阵)
  • 解密:P = K⁻¹ × C mod 26(密钥矩阵求逆 mod 26)
  • 非 A-Z 字符被忽略,长度不是矩阵阶数倍数时末尾补 X

使用

  • 输入 2x2 矩阵示例:"3 3 2 5" 对应 [[3,3],[2,5]]
  • HELLO 加密([[3,3],[2,5]])→ HECCF(经典示例)
  • 密钥矩阵需在 mod 26 下可逆(det 与 26 互质)

Agent API 调用示例

本工具为纯前端实现,数据在浏览器内处理,不发送服务器。 manifest 中 api_url 为空,/api/hill_cipher/ 端点不存在(返回 404)。 Agent 请读取 schema.json 理解字段,调用前请在工具页用浏览器执行。
// Step 1: 读取工具 Schema
GET https://clawam.com/tools/hill_cipher/schema.json

// Step 2: 在浏览器中执行工具逻辑
// Hill 密码 在工具页 JS 中实现