跳到主要内容

维吉尼亚密码:关键词加密与解密

用关键词加密解密,多表代换逐位移码,保留大小写,非字母原样跳过,浏览器本地运算

  • 本地处理
  • 分类 编码加密
  • 适合 快速检查小 payload、令牌、哈希和编码值。
维吉尼亚密码。每个字母按循环关键词的下一个字母位移(A=0、B=1……)。大小写保留;数字、空格、标点和非拉丁文字原样穿过,且不消耗关键词。解密就是反方向移。经典例:ATTACKATDAWN + LEMON → LXFOPVEFRNHR。

先填关键词再开始,只取字母、不分大小写。

输入0 字符
输出0 字符
加密 / 解密后的文字显示在这里。

这个工具能做什么

免费的维吉尼亚密码(Vigenère)工具,用关键词在浏览器里完成文本加密和 解密。维吉尼亚是多表代换密码:它不像凯撒那样只用一个固定位移,而是用 一个循环关键词,让每个字母按关键词当前字母的位置往后挪。用关键词 LEMON 加密 ATTACKATDAWN,得到经典结果 LXFOPVEFRNHR,这道题让破译者头疼了三百 年,直到 Kasiski 才攻破。粘贴文本、输入关键词,在加密和解密之间一键 切换。只有 A–Z 和 a–z 会被位移且保留大小写;数字、空格、标点、表情和 中文原样穿过,而且关键是它们不消耗关键词位置,running key 始终和真正的 字母对齐。下方的对照视图会逐字显示是哪个关键词字母在位移。一键复制, 分享链接能还原你的文本、关键词和加解密模式。全部在浏览器本地运算,不上传。

工具细节

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

怎么用

  1. 1. 输入

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

  2. 2. 处理

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

  3. 3. 复制 / 下载

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

维吉尼亚密码加解密 适合怎么用

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

适合编码任务

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

编码检查项

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

下一步可以接着做

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

  1. 1 凯撒密码加解密器 凯撒位移密码加密、解密、暴力破解,25 种位移一次全列,ROT13 快捷,浏览器本地 打开
  2. 2 ROT13 编码解码器 ROT13 / ROT47 / 凯撒密码,浏览器内即时编码解码。 打开
  3. 3 摩斯密码翻译器 文字 ⇄ 摩斯密码互转:编码、解码、音频播放,ITU 国际标准。 打开

真实使用场景

  • 解 CTF 或谜题里的维吉尼亚题

    一道 CTF 给你一段密文,提示关键词是某个乐队名。把密文粘进来、切到 解密,逐个试关键词,直到明文读起来是正常英文、flag 冒出来。对照 视图会显示每次猜测怎么对齐,你能在敲定整个词之前就看出部分关键词 是不是快对上了。

  • 在课堂上讲多表代换密码

    要讲清楚维吉尼亚为什么赢过凯撒,让学生亲手敲 ATTACKATDAWN 配 LEMON、 看它变成 LXFOPVEFRNHR、再解回去,比干讲容易得多。逐字的 running key 把"每个位置换一个位移"这个概念变得看得见,而不是停在抽象上,分享 链接还能把整道例题用一条网址发给全班。

  • 给朋友传一张能解开的小纸条

    寻宝游戏、密室线索,或者只是个内部梗,用你俩都知道的关键词加密一句 短消息。没关键词的人看到的是一堆乱码;你朋友填上同一个词就读出来了。 这算不上真加密,但要一个有趣、可还原、不用装 App 的小把戏,共享一个 关键词刚刚好。

  • 验证你自己写的维吉尼亚实现

    在用 Python、Rust 或 JavaScript 写密码?把这个工具当参照。喂进经典的 ATTACKATDAWN + LEMON 向量,确认你能得到 LXFOPVEFRNHR,再拿你代码对 空格和标点的处理,跟本工具"跳过非字母且不消耗关键词"的做法比一比, 这正是大多数测试向量默认的标准。

常见踩坑

  • 让非字母消耗关键词。如果空格或逗号也推进关键词指针,running key 就会错位,解密失败。标准做法(也是本工具的做法)是把非字母原样复制,只在真正的字母上推进关键词。

  • 把加密和解密方向弄反。加密是按关键词字母往后移,解密是按同样的量往前移。对密文用加密模式只会把它搅得更乱。确认模式和你想做的操作一致。

  • 用太短或太好猜的关键词。一个字母的关键词其实就是凯撒密码,CAT 这种短常见词很快就能暴力破出来。关键词越长越难猜,消息就越难破,不过维吉尼亚终究称不上安全。

隐私说明

整个加解密都是浏览器标签页里运行的纯 JavaScript。你的文本、关键词和结果 都不离开页面,也不记录。唯一要注意:分享链接会把文本、关键词和模式写进 查询字符串,所以把"分享链接"粘到聊天里,对方服务器的访问日志会留下这些 内容。不想暴露的内容,请用复制按钮粘贴文本,而不是分享网址,也别忘了 维吉尼亚本来就不是真正的加密。

常见问题

类似工具组合

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

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