如何使用维吉尼亚密码计算器
维吉尼亚密码计算器用于使用重复密钥对字母文本进行加密或解密,并可保留空格和标点。
- 准备输入:粘贴需要处理的明文或密文。明文转密文时选择加密,密文还原时选择解密。
- 选择规则:输入字母密钥,例如 LEMON、ORANGE 或自定义短语。密钥中的非字母会被忽略,只有 A 到 Z 参与移位。
- 核对结果:选择是否保留非字母字符。保留标点和空格可提高可读性,忽略它们则会生成连续字母流。
- 使用输出:结合页面中的公式检查输出,确认每个字母是按密钥向前移位还是向后移位。
公式与原理 - 维吉尼亚密码计算器
维吉尼亚密码计算器使用的核心规则如下:
encryption: Ci = (Pi + Ki) mod 26
decryption: Pi = (Ci - Ki + 26) mod 26
key stream = cleaned key repeated across alphabetic characters
维吉尼亚密码是多表替换密码。它不是让每个字母移动同样距离,而是重复使用密钥,让每个密钥字母对应一个不同的凯撒移位。A 表示 0 位,B 表示 1 位,Z 表示 25 位。
工具只在处理字母时推进密钥位置。如果选择保留非字母,空格和标点会留在原位,且不会消耗密钥字符。大小写会在各自字母范围内保持。
维吉尼亚密码计算器的使用场景
维吉尼亚密码计算器常见于以下具体场景:
- 练习古典密码学题目和历史密码示例。
- 演示重复密钥替换为什么比单一凯撒移位更强但仍可被分析。
- 制作保留标点和空格的谜题文本。
- 用自定义密钥测试加密与解密是否互逆。