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 中实现