关于弗吉尼亚密码
弗吉尼亚密码(Vigenère cipher)是一种多表代换密码,由法国外交官布莱斯·德·维吉尼亚于16世纪发明。它是凯撒密码的扩展,通过使用一系列凯撒密码组成加密字母表,克服了凯撒密码的单表代换弱点。
加密过程是将明文与密钥进行对应位置的字母相加(模26)来实现的。例如,如果明文是"HELLO",密钥是"KEY",则加密过程如下:
明文: H E L L O
位置: 7 4 11 11 14
密钥: K E Y K E
位置: 10 4 24 10 4
密文: R I P V S
位置: 17 8 15 21 18
位置: 7 4 11 11 14
密钥: K E Y K E
位置: 10 4 24 10 4
密文: R I P V S
位置: 17 8 15 21 18
解密过程则是将密文与密钥进行对应位置的字母相减(模26)。
加密
解密
加密过程展示
| 位置 | 明文字母 | 明文数值 | 密钥字母 | 密钥数值 | 计算过程 | 密文字母 | 密文数值 |
|---|---|---|---|---|---|---|---|
| 请输入明文和密钥并点击加密按钮查看加密过程 | |||||||