编码 / 古典密码
维吉尼亚密码编码器和解码器
使用维吉尼亚密码和密钥加密、解密文本,并通过表格显示重复密钥如何逐字母进行移位。
维吉尼亚密码编码器和解码器: 维吉尼亚密码会根据密钥中对应字母所设定的数值对每个字母进行移位:A为0,Z为25,并沿文本重复使用密钥。使用密钥LEMON时,ATTACKATDAWN会变成LXFOPVEFRNHR。由于移位会随着字母变化,简单的字母频率统计无法破解它,因此它曾被称为le chiffre indéchiffrable,直到Kasiski和Babbage在19世纪找到了破解方法。 完全在浏览器中本地运行,文件不会上传到服务器。
- 类别
- 文本工具
- 使用次数
- 在浏览器中
- 费用
- 免费·无需注册
- 可用性
- 可直接使用
完全在浏览器中运行
| 文本 | A | T | T | A | C | K | A | T | D | A | W | N |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 密钥 | L | E | M | O | N | L | E | M | O | N | L | E |
| 移位 | +11 | +4 | +12 | +14 | +13 | +11 | +4 | +12 | +14 | +13 | +11 | +4 |
| 结果 | L | X | F | O | P | V | E | F | R | N | H | R |
每个字母都会按照密钥中对应字母的值进行移位,A = 0到Z = 25,密钥会沿文本重复使用。空格和标点会保留,不会占用密钥字母。
Vigenère方格
在纸上,这种密码使用一个26乘26的字母表格,每行相对于上一行再向后位移一个位置。沿顶部找到文本字母,再沿侧边找到密钥字母;两者交汇处的字母就是密文字符。
它是如何被破解的
1863年,Friedrich Kasiski发表了这种方法:找出密文中重复出现的字母组,测量它们之间的距离,密钥长度很可能是这些距离的公因数。将文本分成相应数量的列,每一列都是一个可通过字母频率破解的凯撒密码。
使用方法
- 输入文本和密钥,例如LEMON。
- 选择“加密”或“解密”。
- 查看结果,以及显示前几个字母对应的文本、密钥和移位的表格。
隐私与限制
您的文本和密钥会保留在浏览器中。
相关工具
常见问题
维吉尼亚密码有多安全吗?
它比凯撒移位强得多,但仍然可以破解:重复模式会暴露密钥长度,随后每一列都可以作为简单的凯撒密码处理。
空格和标点会怎样处理?
空格和标点会原样保留,也不会消耗密钥中的字母,这是通常的处理方式。
什么样的密钥更好?
使用更长且没有模式的密钥;与消息一样长、只使用一次的随机密钥会成为一次一密,无法被破解。
免费工具·使用在浏览器中次·无需账户