维吉尼亚密码编码器 / 解码器
用关键词对维吉尼亚密码加密和解密,支持博福特和自动密钥变体,并能用重合指数和频率分析破解未知密钥。
维吉尼亚密码用循环使用的关键词对文本加密,每个字母的位移量各不相同。几个世纪里,它被称为“不可破译的密码”(le chiffre indéchiffrable),直到频率分析将其攻破。这个工具可以加密和解密,支持博福特和自动密钥变体,还能自动破解未知的密钥。
使用方法
- 输入文本和关键词(仅限字母)。
- 选择加密、解密,或用于找出未知密钥的破解。
- 如果不是标准维吉尼亚,请选择变体。
- 复制结果;非字母字符保持原位。
计算公式
加密是在模 26 下把关键词字母加到文本字母上:Cᵢ = (Pᵢ + Kᵢ) mod 26。解密则相减。密钥在消息上循环使用,只在遇到字母时前进。
破解时先用重合指数找出密钥长度,再根据字母频率把每一列当作凯撒位移来求解。
示例
用密钥“LEMON”加密“ATTACKATDAWN”得到 LXFOPVEFRNHR,这是这种密码的教科书式示例。
常见问题
维吉尼亚密码现在还安全吗?
不安全。当消息比密钥长时,用这个工具内置的频率方法就能轻松破解。只适合用于谜题和学习,绝不要用来保护真正的机密。
博福特变体是什么?
博福特计算的是 (密钥 − 文本) mod 26,而不是相加,这使它成为自己的逆运算——同一个操作既能加密也能解密。
文本要多长才能破解?
大约 20 个字母以上,越长越好。短消息给不了统计足够的信号,还原出的密钥可能需要手动微调。
最后更新:
包含这些输入的页面地址: https://kakao.mobile/zh/tools/vigenere-cipher-tool/
引用此工具
kakaoCalc. (2026, November 8). 维吉尼亚密码编码器 / 解码器. https://kakao.mobile/zh/tools/vigenere-cipher-tool/
“维吉尼亚密码编码器 / 解码器.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/vigenere-cipher-tool/.