Affine 密码
在线 Affine 仿射密码加解密工具,基于 ax+b 线性变换,纯 JS 实现。
使用说明
功能
- Affine 密码:凯撒密码的推广,E(x) = (a·x + b) mod 26
- a 必须与 26 互质(1,3,5,7,9,11,15,17,19,21,23,25)
- 解密:D(y) = a⁻¹ · (y - b) mod 26
- 凯撒密码是 b=0 的特例
使用
- a=5, b=8 加密 HELLO → RCLLA
- 密钥空间 12 × 26 = 312(比凯撒大 12 倍)
Agent API 调用示例
本工具为纯前端实现,数据在浏览器内处理,不发送服务器。
manifest 中 api_url 为空,
/api/affine/ 端点不存在(返回 404)。
Agent 请读取 schema.json 理解字段,调用前请在工具页用浏览器执行。
// Step 1: 读取工具 Schema GET https://clawam.com/tools/affine/schema.json // Step 2: 在浏览器中执行工具逻辑 // Affine 密码 在工具页 JS 中实现