跳到主要内容

仿射密码加解密器(ax+b)

在线加解密 ax+b 仿射密码,实时校验模逆元,浏览器本地运算

  • 本地处理
  • 分类 编码加密
  • 适合 快速检查小 payload、令牌、哈希和编码值。
仿射密码。每个字母按 E(x) = (a·x + b) mod 26 映射(A=0……Z=25);解密用 D(y) = a⁻¹·(y − b) mod 26 反过来。大小写保留;数字、空格、标点和非拉丁文字原样不变。密钥 a 必须与 26 互质,取 1、3、5、7、9、11、15、17、19、21、23、25 之一。
E(x) = (a·x + b) mod 26模逆元 a⁻¹ mod 26 = 21。
输入0 字符
输出0 字符
变换后的文字显示在这里。
替换字母表
AI
BN
CS
DX
EC
FH
GM
HR
IW
JB
KG
LL
MQ
NV
OA
PF
QK
RP
SU
TZ
UE
VJ
WO
XT
YY
ZD

这个工具能做什么

免费在线仿射密码工具,在浏览器里直接对经典 ax+b 替换密码做加密和解密。 仿射密码把每个字母 x 映射成 a 乘 x 加 b,全部对 26 取模,相当于在凯撒 位移的加法前面再加一步乘法。填上两个密钥 a 和 b,选加密或解密,每个 字母实时变换,大小写保留,而数字、空格、标点、带声调的字母和中日韩 文字都原样穿过,因为这套密码只定义在 A 到 Z 和 a 到 z 上。密钥 a 必须 与 26 互质,也就是 1、3、5、7、9、11、15、17、19、21、23、25 当中之一; 其他 a 没有模逆元,工具会把它标红,而不是生成一段无法解码的密文。解密 时要乘以 a 的模逆元,这个逆元会显示在界面上,你能跟着算一遍。全部 100% 在你浏览器里运算,带一键复制按钮和可还原同一段文字与同一组 a、b 的分享链接。不上传,不走服务器。

工具细节

输入
文本 + 数值
页面会根据工具类型展示文本框、数值控件、文件选择或结构化输入。
输出
即时结果 + 复制
结果区优先给出可操作结果,支持项会显示复制、下载或可视化预览。
隐私
浏览器本地处理
主工具逻辑未发现外部 API 调用,输入通常留在当前标签页内处理。
保存 / 分享
可分享链接状态
关键设置会进入 URL,复制链接后别人能复现同一组参数。
性能预算
首屏 JS ≤ 13 KB
没有声明 WASM 依赖,适合快速打开和移动端使用。
适用场景
编码加密 · 学生
分类和职业标签用于推荐相关工具、组织内链,并帮助用户快速判断是否适合当前任务。

怎么用

  1. 1. 输入

    把内容粘贴或拖入工具面板。

  2. 2. 处理

    点击按钮,在浏览器内本地处理,文件不上传。

  3. 3. 复制 / 下载

    一键复制结果或下载到本地。

仿射密码加解密器 适合怎么用

适合做浏览器本地的编码、解码、哈希、令牌检查和可分享转换。

适合编码任务

  • 快速检查小 payload、令牌、哈希和编码值。
  • 把值整理好再放进 API、URL、文档或客服工单。
  • 输入可能敏感时,尽量避开账号型在线工具。

编码检查项

  • 真实密钥不要随便粘贴,除非确认能接受本地浏览器处理。
  • 分享结果前确认这个操作是否可逆。
  • 哈希值要核对算法和大小写是否符合对方要求。

下一步可以接着做

这些入口会把当前任务接到更完整的工具链里。

  1. 1 凯撒密码加解密器 凯撒位移密码加密、解密、暴力破解,25 种位移一次全列,ROT13 快捷,浏览器本地 打开
  2. 2 维吉尼亚密码加解密 用关键词加密解密,多表代换逐位移码,保留大小写,非字母原样跳过,浏览器本地运算 打开
  3. 3 埃特巴什密码 字母表镜像,A↔Z B↔Y,无密钥,自反所以同一个按钮既加密又解密,浏览器本地运算 打开

真实使用场景

  • 解 CTF crypto 题里的仿射密码

    题目给了密文和提示「密钥是 ax+b」。填上 a 和 b 切到解密,CTF{...} 里的 flag 立刻显出来。如果只给密文,a 和 b 两个未知量意味着 a 有 12 种合法取值、b 有 26 种,所以把 flag 前缀这类已知片段当线索, 试几个与 26 互质的 a,挑花括号里裹着正常文字的那一行就行。

  • 在数论课上讲模逆元

    仿射密码是课堂上讲清「为什么一个数需要模 26 乘法逆元」最干净的 例子。填一个与 26 有公因子的 a,比如 13,工具会直接报错;换成与 26 互质的 a 比如 5,它会显示逆元 21 并正确解密。学生当场看懂 gcd(a, 26) = 1 不是可有可无的条件。

  • 说明凯撒是仿射的特例

    把 a 设成 1,公式 1 乘 x 加 b 就退化成纯加法,这正是位移量为 b 的凯撒密码。在这里用 a = 1、b = 3 编一句话,再在凯撒工具里用位移 3 编同一句,两边输出逐字相同。它把位移、仿射和替换密码之间的 家族关系从抽象变成看得见。

  • 给密室或寻宝做一道谜题

    你想要一条看起来乱码、却能用一张印好的密钥卡解开的线索。选 a = 7、b = 11 加密谜面,把密文连同「密钥 a 等于 7,b 等于 11」 一起印在卡片上。找到卡片的人粘贴文字、填两个数、点解密就拿到 下一个地点。分享链接能原样还原这道谜题。

常见踩坑

  • 选了与 26 不互质的 a。如果 gcd(a, 26) 大于 1,比如 a = 2、13 或 26,模逆元不存在,两个不同字母会映射到同一个密文字母,解密根本做不到。合法的 a 恰好是 1、3、5、7、9、11、15、17、19、21、23、25;其余的 a 工具一律报错拦下。

  • 把加密和解密公式弄混。加密是 a 乘 x 加 b,但解密不是 a 乘 y 减 b。必须乘以 a 的模逆元,也就是 a 的逆元乘以「y 减 b」这一项。请点解密按钮,别用手互换 a 和 b,否则结果还是乱的。

  • 以为数字和标点会被加密。仿射密码只定义在 A 到 Z 上。像「Day 9!」这样的串,9、空格和感叹号原样不动,只变换字母。如果「解出来」的消息里原来的数字还在,那是正确行为,不是 bug。

隐私说明

每一步都是浏览器标签页里运行的纯 JavaScript。仿射公式、模逆元以及 加密或解密这一遍全在页面上完成,你输入的文字不离开页面,也不记录你 编了什么。但有一点要说白:仿射密码不是真加密。a 只有 12 种合法取值、 b 有 26 种,总共 312 个密钥,一眨眼就能破,所以千万别拿它保护密码或 私人消息。分享链接会把文字、a 和 b 写进查询字符串,粘到聊天里这些 字符会留在对方服务器的访问日志里。它适合谜题和教学,不适合秘密。

常见问题

类似工具组合

做你这行的人, 还会一起用这些。

Made by Toolora · 100% client-side · Updated 2026-07-02