维吉尼亚密码

加解密维吉尼亚、自动密钥和博福特密码,并给出密钥长度线索。

维吉尼亚密码完全在浏览器中运行,你的文本和密钥都在设备上处理,不会上传。

试试凯撒密码

关于 维吉尼亚密码

维吉尼亚把一个关键词沿着报文反复排开,每个字母按对应的密钥字母偏移,于是同一个明文字母在不同位置会变成不同的密文字母,破解简单凯撒的频率分析也就失效了。它撑过了三个世纪,其间大多数时候被称作“不可破译的密码”。这个工具双向运行,保留大小写和标点,并提供两种常见变体:把密钥用明文接续下去、永不重复的自动密钥,以及做减法因而自身即为逆运算的博福特。

功能特性

如何使用 维吉尼亚密码

  1. 粘贴文本并输入一个关键词
  2. 选择加密或解密,需要时再选变体
  3. 读取结果,下方会显示密钥流
  4. 不知道密钥时切到解密,看看推荐的密钥长度

示例

输入

ATTACKATDAWN with the key LEMON

输出

LXFOPVEFRNHR

教科书式的例子:每个字母都按上方的密钥字母偏移。

常见错误与故障排除

常见问题

维吉尼亚密码是怎么工作的?
关键词沿报文重复排列,每个字母按上方密钥字母在字母表中的序号向前偏移。B偏移一位,C偏移两位,越过Z就绕回开头。
没有密钥能破解维吉尼亚吗?
能。一旦从重复模式或重合指数得知密钥长度,密文就能拆成若干列,每一列都是可用频率分析攻破的简单凯撒。卡西斯基在1863年公布了这个方法。
这里的重合指数有什么用?
它衡量从文本中随便取两个字母恰好相同的概率。英文约为0.067,随机文本约为0.038,各列得分最高的那个候选长度通常就是真实长度。
自动密钥变体有什么不同?
它不重复关键词,而是用明文本身把密钥接续下去。密钥永不重复,卡西斯基检查所依赖的周期结构也就不复存在。
维吉尼亚密码今天还安全吗?
完全不安全。它几行分析就会被攻破,只能当作趣味或教学示例。真正需要保密的内容要用AES-GCM这样的现代认证加密。

相关工具

全部 ArrayKit 工具