🗝️

维吉尼亚密码

用关键字驱动的多表替换加解密,大小写保留,非字母自动忽略。
维吉尼亚 📂 编码 👤 ToolWorld 🏷️ v1.1.12
加载中...

维吉尼亚密码

关键字 · 多表替换

输入文本 0
输出结果 0

使用说明

📖 工具介绍


维吉尼亚密码是文艺复兴时期发展起来的一种多表替换密码,曾在数百年间被认为是“无法破译的密码”,直到后来频度分析方法成熟才被攻克。它克服了凯撒密码只用单一固定位移的弱点:加密时不再给每个字母施加同一个位移,而是用一个关键字产生一串不断变化的位移字母,依次作用于明文中的每一个字母。具体做法是:把关键字字母按 A=0、B=1……Z=25 换算成数字,与明文字母的位置数字相加后对 26 取模,就得到密文字母;关键字用完了就从头循环,直到覆盖所有字母。解密则用减法,同一个关键字即可还原。本工具严格按 A-Z 表实现:关键字里的非字母字符会被自动剔除,只保留英文字母并循环使用;明文里的大写与小写分别计算,结果保留原来的大小写;数字、标点和空格既不参与运算,也不会消耗下一个关键字字母。执行后还会在上方展示与文本逐位对齐的“密钥流”,让你亲眼看到关键字是如何循环驱动每一个字母的,非常适合教学与演示。

✨ 功能特点


  • 多表替换:关键字驱动逐字母变化位移,比凯撒更强
  • 双向加解密:加密用加法、解密用减法,同一关键字还原
  • 大小写保留:大写走大写表、小写走小写表
  • 非字母忽略:关键字与文本中的非字母都安全跳过
  • 密钥流可视化:实时展示与文本对齐的关键字循环序列
  • 完全离线:纯浏览器计算,可复制可下载,隐私安全

📝 使用方式


  1. 在关键字输入框中输入一个英文单词作为密钥
  2. 选择加密或解密方向
  3. 在输入区键入要处理的文本
  4. 点击“执行”按钮,或按 Ctrl+Enter
  5. 在输出区查看结果,并对照上方密钥流理解位移来源

⚠️ 注意事项


  • 关键字必填:关键字不含任何字母时会给出明确提示
  • 仅拉丁字母:汉字不参与运算,会原样保留
  • 教学用途:维吉尼亚仍属古典密码,不能用于真实保密
  • 密钥同步:加解密必须使用完全相同的关键字
  • 非字母占位:空格与标点在密钥流中以间隔显示

相关推荐

⏫︎