什么是维吉尼亚密码?

免费在线维吉尼亚密码工具。使用维吉尼亚密码表加密或解密文本。

维吉尼亚密码代表着相对于凯撒等简单替换密码的重大进步。它不是将所有字母移动相同的量,而是使用一个关键字为每个字母确定不同的位移。这使得它成为一种多表替换密码——相同的明文字母根据其位置可以加密成不同的密文字母,从而抵御简单的频率分析。

加密的工作原理是将关键字在明文下方反复对齐。每个关键字母决定对应明文字母的凯撒位移(A=0,B=1,...,Z=25)。对于长度为 n 的关键字,有效密钥空间为 26^n。5 个字母的关键字产生 26^5 即约 1200 万种可能的密钥,使暴力破解不切实际。

该工具提供带关键字的加密和解密、自动密钥模式、逐字符密钥可视化以及重合指数(IC)统计分析。自动密钥模式使用明文本身扩展关键字,消除了使标准维吉尼亚密码易受卡西斯基检验攻击的重复模式。密钥可视化精确显示每个关键字母如何映射到每个明文位置。

重合指数面板为密文提供统计洞察。对于英文明文,IC 约为 0.0667。对于随机文本,IC 约为 0.0385。如果维吉尼亚加密的文本显示出接近 0.0385 的 IC,说明加密正常工作。高于 0.045 的值则提示关键字可能短到足以被破解。

维吉尼亚密码的实际应用案例

用关键字加密信息

一位学生使用关键字“SECRET”加密“ATTACK AT DAWN”。明文中的每个“A”根据与之对齐的关键字母的不同而加密成不同的字母。密钥可视化显示逐字符映射。IC 值确认了多表替换行为。使用相同关键字解密即可恢复原始信息。

使用自动密钥模式实现更强的加密

一位密码学爱好者准备一条信息并启用自动密钥模式。在关键字“KEY”使用完毕后,明文会为剩余位置扩展密钥。密钥可视化先显示关键字母,然后由明文字母接管。生成的密文没有显示出重复模式。

使用重合指数分析密文

一位 CTF 玩家收到一段密文并在工具中运行。IC 计算显示 0.042,与维吉尼亚加密一致。他们通过分析密文中的重复序列来尝试不同的密钥长度。IC 有助于确认解密是否成功。

为什么要使用维吉尼亚密码?

  • 基于关键词的多表加密和解密
  • 自动密钥模式,加密更强
  • 逐字符密钥可视化
  • 重合指数(IC)统计分析
  • 使用 crypto.getRandomValues 的随机安全密钥生成器
  • 密钥空间高达 26^n(n 为关键词字母数)

如何使用维吉尼亚密码 — 分步指南

1

输入你的关键词(仅字母,不区分大小写)。

2

输入你的明文或密文。

3

选择加密或解密模式。

4

开启自动密钥模式以使用明文作为密钥扩展。

5

启用密钥可视化以查看每个字符的密钥映射。

6

检查 IC 值以统计分析输出。

维吉尼亚密码适合哪些人?

  • 学习密码学的学生
  • CTF 玩家
  • 谜题解决者
  • 密码学爱好者

维吉尼亚密码专业技巧

  • 1使用自动密钥模式以获得更强的加密。标准维吉尼亚密码会重复关键字模式,易受卡西斯基检验攻击。自动密钥通过使用明文扩展密钥消除了这种重复。
  • 2重合指数是强大的密码分析工具。计算您密文的 IC——如果接近 0.0385,说明多表加密有效地隐藏了字母频率。如果高于 0.045,关键字可能太短。
  • 3随机密钥生成器使用 crypto.getRandomValues 生成密码学安全的随机关键字。用它生成长度与消息相当、可提供类似一次性密码本安全性的密钥。
  • 4切勿为多条消息重复使用同一个维吉尼亚关键字。用相同关键字加密的两条消息可以组合起来抵消加密,通过 crib 拖拽技术揭示两条明文。

维吉尼亚密码 — 常见问题

维吉尼亚密码相比凯撒密码有什么优势?

维吉尼亚密码使用关键词对每个字母应用不同的移位,使其成为多表替换密码。这能抵抗简单的频率分析,因为相同的明文字母根据位置不同可以加密为不同的密文字母。

什么是自动密钥模式?

自动密钥模式使用明文本身来扩展关键词。关键词用尽后,使用明文字符作为后续位置的密钥。这防止了使标准维吉尼亚密码易受Kasiski检验攻击的重复模式。

如何解读重合指数?

IC衡量随机选择的两个字母相同的可能性。英语文本IC≈0.0667。随机文本IC≈0.0385。使用短关键词的维吉尼亚加密文本IC接近0.0385,而值高于0.045表明文本可能是单表替换或关键词非常长。

Does the text analyzer support non-English languages?

Yes. The analysis uses the browser's native Intl API for language-aware text segmentation. Word and character counting works correctly for most languages including Chinese, Japanese, Arabic, and accented Latin scripts.

Can I process very long documents?

Documents up to approximately 100,000 words are supported. Analysis is incremental, meaning results update instantly even for large texts without blocking the browser.

准备使用维吉尼亚密码?

免费在线工具 — 在浏览器中运行,无需注册,打开即用。

立即体验
Free Forever · No Sign-up

182 Free Tools at Your Fingertips

All free online tools for developers, designers, students, and creators. Every tool works in your browser — no sign-up, no data collection.