🔑 维吉尼亚密码用密钥字母流逐位改变位移量,比凯撒密码(单一固定位移)强得多,曾被称为「不可破译的密码」约三百年——但它依然不是现代加密,别拿来保护真实秘密。

🔑 输入与密钥

0 字符
输入文本与密钥后点「开始转换」。

⚠️ 使用提示:① 维吉尼亚密码是古典密码,只适合教学、CTF 与谜题——密文足够长时可被频率分析 + 卡西斯基试验破译,不要用于保护真实敏感数据;② 密钥只取字母,数字符号会被忽略;③ 密钥太短(如单字母)会退化成凯撒密码;④ 文本只在你的浏览器里处理,不上传、不保存。

🔑

维吉尼亚密码

开发工具 完全免费 🌙 支持黑夜模式 🔒 本地计算,不上传 🗝 密钥字母流 🔄 加解密双向

凯撒密码全篇只用一个位移,被频率分析一打就穿;16 世纪的维吉尼亚改进了这一点——用密钥生成一串不同的位移,每个字母各挪各的。
① 密钥驱动:密钥循环展开成位移流,密钥越长越难破解;
② 加解密双向:同一密钥一键切换;
③ 大小写保留:非字母字符原样跳过(不占用密钥位);
④ 原理透明:附密钥展开示意与 tabula recta 说明。
全程在你自己的浏览器里计算,文本不上传。

类别开发工具
算法多表替换(Vigenère cipher)
输入文本 + 字母密钥
运行环境所有现代浏览器

核心特性

密钥字母流
加解密双向
大小写保留
非字母跳过
点击复制
不上传

关于这个工具

怎么实现:
① 密钥展开:把密钥循环铺满整段文本,每个字母位对应一个密钥字母;
② 位移取值:密钥字母 a=0、b=1……z=25,就是该位的移位量;
③ 加密:`明文字母 + 密钥字母 mod 26`;解密:`密文字母 − 密钥字母 mod 26`;
④ 非字母字符:原样输出且不消耗密钥位。
它不做:不做卡西斯基破译分析、不做自动猜密钥长度。

怎么用

  1. 第 1 步
    粘贴文本,填一个字母密钥(如 `LEMON`)。
  2. 第 2 步
    选「加密」或「解密」,点「🔄 开始转换」。
  3. 第 3 步
    复制结果;对方用同一密钥选「解密」即可还原。

更新记录

  • v1.0 2026-09-21 工具正式上线:支持密钥字母流多表替换、加密 / 解密双向、大小写保留、非字母字符原样且不消耗密钥位,附原理与 tabula recta 说明。本地计算不上传,适配黑夜模式与移动端。

常见问题

它比凯撒密码强在哪?
凯撒密码全篇只有一个位移,统计字母频率立刻穿帮;维吉尼亚让每个位置用不同位移(由密钥决定),同一个明文字母会加密成不同密文字母,打散了频率特征。
但密文够长时,仍可用卡西斯基试验(重复片段间距猜密钥长度)+ 分组频率分析破译。
密钥里填了数字怎么没生效?
密钥只取英文字母,数字与符号会被自动忽略。若过滤后没有字母,会提示密钥无效。
注意:密钥不区分大小写,`lemon` 与 `LEMON` 效果相同。

💬 留言板 0

全部留言需审核通过后展示
💬

还没有留言,来抢沙发吧!

✍️ 说点什么
0 / 500
图形验证码