维吉尼亚密码加密/解密
维吉尼亚密码加密解密工具,支持关键词驱动的多表替换、实时转换与结果复制,适用于古典密码教学和算法学习。
输入文本
密钥设置
仅支持 A-Z
操作模式
仅英文字母参与维吉尼亚位移,空格、数字和符号会保持原样。
转换结果
结果将显示在这里
文档说明
什么是维吉尼亚密码?
维吉尼亚密码是一种经典多表替换加密算法,通过关键词控制每个字母的位移,相比单一移位的凯撒密码更难直接观察规律。
算法原理
将密钥重复到与文本字母长度一致后,按位进行加密或解密计算。
C = (P + K) mod 26P = (C - K + 26) mod 26
当输入包含非字母字符时,这些字符保持不变且不占用密钥位。
示例
| 明文 | 密钥 | 密文 |
|---|---|---|
HELLO | KEY | RIJVS |
ATTACKATDAWN | LEMON | LXFOPVEFRNHR |
RIJVS | KEY | HELLO |
安全性说明
维吉尼亚密码在历史上曾被称为“不可破译密码”,但现代条件下可通过频率分析与卡西斯基测试进行破解,更适合教学与理解古典密码体系。
应用场景
- 古典密码学入门教学
- 课堂演示与算法推导
- 信息安全课程作业验证
- 解谜与趣味文本加密
使用步骤
- 输入待处理文本并填写密钥(仅字母)
- 选择加密或解密模式,可直接切换
- 查看右侧实时结果,必要时加载示例核对
- 点击复制按钮保存结果用于后续处理