C =(关键词 − 文本)mod 26,自反,同一关键词加解密一气呵成,浏览器本地运算
- 本地处理
- 分类 编码加密
- 适合 快速检查小 payload、令牌、哈希和编码值。
先填关键词再开始,只取字母、不分大小写。
加密 / 解密后的文字显示在这里。这个工具能做什么
免费的博福特密码(Beaufort cipher)加解密工具,面向 CTF、解谜和古典密码 教学。博福特密码对每个拉丁字母做 C =(K − P)mod 26,其中 P 是明文字母 的位置(A=0 到 Z=25),K 是循环关键词当前字母的位置。它最关键的性质是 自反,也就是自己是自己的逆:把同一关键词在输出上再跑一遍就得回输入,所以 一次操作既加密又解密,不需要单独的解码模式。输入或粘贴文字、填上关键词, 结果随手更新。只有 A 到 Z 和 a 到 z 会变,大小写保留,数字、空格、标点和 中文等字符原样穿过且不消耗关键词,因此混合文本里对齐不会错位。可选的对照 视图逐字母展示每个输入字符如何与对应的关键词字母配对。全部在浏览器里运算, 一键复制,分享链接可还原同一条消息和同一关键词。100% 浏览器本地,不上传, 不追踪。
工具细节
- 输入
- 文本
- 页面会根据工具类型展示文本框、数值控件、文件选择或结构化输入。
- 输出
- 即时结果 + 复制
- 结果区优先给出可操作结果,支持项会显示复制、下载或可视化预览。
- 隐私
- 浏览器本地处理
- 主工具逻辑未发现外部 API 调用,输入通常留在当前标签页内处理。
- 保存 / 分享
- 可分享链接状态
- 关键设置会进入 URL,复制链接后别人能复现同一组参数。
- 性能预算
- 首屏 JS ≤ 9 KB
- 没有声明 WASM 依赖,适合快速打开和移动端使用。
- 适用场景
- 编码加密 · 学生
- 分类和职业标签用于推荐相关工具、组织内链,并帮助用户快速判断是否适合当前任务。
怎么用
-
1. 输入
把内容粘贴或拖入工具面板。
-
2. 处理
点击按钮,在浏览器内本地处理,文件不上传。
-
3. 复制 / 下载
一键复制结果或下载到本地。
博福特密码 适合怎么用
适合做浏览器本地的编码、解码、哈希、令牌检查和可分享转换。
适合编码任务
- 快速检查小 payload、令牌、哈希和编码值。
- 把值整理好再放进 API、URL、文档或客服工单。
- 输入可能敏感时,尽量避开账号型在线工具。
编码检查项
- 真实密钥不要随便粘贴,除非确认能接受本地浏览器处理。
- 分享结果前确认这个操作是否可逆。
- 哈希值要核对算法和大小写是否符合对方要求。
下一步可以接着做
这些入口会把当前任务接到更完整的工具链里。
真实使用场景
攻克 CTF 里的博福特一环
一道密码题给你一段大写字母,外加提示说关键词和 flag 有关。把密文粘进 去,填上候选关键词,结果立刻出来。因为博福特自反,你不用纠结现在是 编码还是解码,同一遍就两用。当输出突然读起来像正常英文,你就拿到了 关键词和下一段 flag 碎片。
在课堂上讲自反密码
讲清楚 C =(K − P)mod 26 为什么是自己的逆,让学生亲眼看一遍最有效。 用 LEMON 把 ATTACKATDAWN 加密,展示 LLTOLBETLNPR,再用同一关键词把它 粘回去,看着原文重新出现。对照视图让全班逐字母追踪明文与关键词字母的 配对,减法规则就不再抽象,而是能动手跟着算的东西。
设计或校验解谜线索
要做一场寻宝游戏,某条线索必须解码出下一条?博福特很合适,因为解谜者 两个方向用的是同一个操作,说明文字可以写得很简单。先拟好隐藏消息,用 一个和地点相关的关键词加密,印到卡片上之前先验证密文能干净地往返回你 的线索。
在同一输入上对比博福特和维吉尼亚
你在研究多表代换密码,想亲手感受加法密钥和减法密钥的区别。把同一段 明文和关键词分别放进这里和维吉尼亚工具,把 LLTOLBETLNPR 和 LXFOPVEFRNHR 并排看,符号方向的影响一目了然。分享链接能让同学打开 一模一样的消息和关键词,确认彼此看到的是同一结果。
常见踩坑
把博福特和维吉尼亚搞混。维吉尼亚是 P + K 且要解码方向,博福特是 K − P 且自反。把维吉尼亚密文丢进博福特解码器,或反过来,即使关键词对了也只会得到乱码。怪关键词之前,先确认题目到底用的是哪种密码。
把博福特和变体博福特弄混。变体(有时叫德式博福特)用的是 P − K 而不是 K − P,方向相反,且不自反。如果你的输出像是被整体平移了固定量,可能是减法顺序选错了。本工具实现的是经典的 K − P 形式。
以为非字母会消耗关键词。这里空格、数字和标点会原样穿过,不推进关键词指针。如果你预期它们会推进密钥,手算结果就会和工具对不上。若某道题对对齐另有定义,先把消息只留字母再算。
隐私说明
整个加解密都是浏览器标签页里运行的纯 JavaScript。你的文本、关键词和结果 都不离开页面,也不记录。唯一要注意:分享链接会把文本和关键词写进查询 字符串,所以把「分享链接」粘到聊天里,对方服务器的访问日志会留下这些内容。 不想暴露的内容,请用复制按钮粘贴文本,而不是分享网址,也别忘了博福特本来 就不是真正的加密。
常见问题
类似工具组合
做你这行的人, 还会一起用这些。