跳到主要内容

仿射密码加解密器(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 字符
变换后的文字显示在这里。

这个工具能做什么

免费在线仿射密码工具,在浏览器里直接对经典 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 ≤ 9 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-06-13