维吉尼亚密码 — 加密和解密
使用带有关键字的维吉尼亚多表密码来加密和解密文本。
如何使用维吉尼亚密码 — 加密和解密
- 在输入字段中输入或粘贴文本。
- 编码或解码结果自动出现。
- 使用复制按钮复制输出。
- 在编码和解码模式之间切换(如果可用)。
快速参考
| 从 | 到 |
|---|---|
| A | 65 (ASCII) |
| Z | 90 (ASCII) |
| a | 97 (ASCII) |
| 0 | 48 (ASCII) |
| 空间 | 32 (ASCII) |
| @ | 64 (ASCII) |
使用场景
- •为 Web 开发项目编码或解码数据。
- •学习密码学和不同的密码技术。
- •为 API 或数据传输准备编码内容。
- •解决密码谜题、CTF 挑战或教育练习。
公式
维吉尼亚密码:E(i) = (P(i) + K(i mod m)) mod 26,D(i) = (C(i) − K(i mod m)) mod 26,其中 K 是长度 m 的关键字。
常见问题
维吉尼亚密码是什么?
维吉尼亚密码是一种多表替换密码,它使用关键字将每个字母移动不同的量,使其比凯撒密码更难破解。
关键字如何工作?
关键字的每个字母决定相应明文字母的移位。
维吉尼亚密码安全吗?
几个世纪以来它被认为是牢不可破的,但一旦确定了密钥长度,就可以使用卡西斯基检查或频率分析来破解。
支持哪些字符?
此工具处理拉丁字母 A–Z(保留大小写)。