维吉尼亚密码转换器 - 在线加密与解密

免费的维吉尼亚密码在线转换工具,使用重复密钥加密或解密文本。保留空格、标点、数字、换行和字母大小写。

试试示例:
浏览器本地处理文本和密钥在浏览器中处理,不会上传到服务器。
保留原文格式空格、标点、数字、换行和字母大小写保持不变。
重复密钥模式只有遇到英文字母时才推进密钥,格式字符不会消耗密钥。

维吉尼亚密码在线转换

使用这款维吉尼亚密码翻译工具,可以通过密钥将明文加密为密文,也可以将密文解密还原。它适合学习、解题和核对古典密码示例,不适合替代现代加密。

🔐
维吉尼亚密码加密使用重复密钥和标准维吉尼亚表,将 A-Z 字母转换为密文。
🔓
维吉尼亚密码解密输入相同密钥,使用反向位移还原原始字母。
✍️
大小写与格式保留大写和小写保持原样,空格、标点、数字及换行不会被改写。
🔒
本地转换更安心全部计算在浏览器 JavaScript 中完成,文本无需发送到服务器。

维吉尼亚密码转换器怎么用?

1

选择加密或解密

明文转密文选择“加密”,已有密文需要还原则选择“解密”。

2

输入原始内容

在输入框粘贴要处理的文本,空格和标点可以直接保留。

3

填写密钥

输入用于生成或还原重复位移的英文字母密钥。

4

执行并复制

点击加密或解密,确认结果后即可复制使用。

什么是维吉尼亚密码?

维吉尼亚密码是一种古典多表代换密码。它不是让每个字母都使用同一个固定偏移量,而是根据重复密钥中的字母选择不同的凯撒位移。解密时必须使用与加密相同的密钥。

维吉尼亚密码加密示例

以 LEMON 为密钥时,密钥会沿着 ATTACKATDAWN 中的字母重复排列。按照 A=0 的规则加密,得到 LXFOPVEFRNHR。本工具在推进密钥时会跳过空格和标点。

明文ATTACKATDAWN
重复密钥LEMONLEMONLE
密文LXFOPVEFRNHR

维吉尼亚密码的原理

先把每个英文字母映射为 0 到 25 的数字。加密是明文数字与密钥数字相加后对 26 取模,解密则是密文数字减去密钥数字。因此较短的密钥可以重复用于较长文本。

C = (P + K) mod 26P = (C - K) mod 26

维吉尼亚密码的常见用途

  • 古典密码学习:理解多表代换与单表凯撒密码之间的区别。
  • 密码题和解谜:在已知密钥的情况下验证维吉尼亚密码题目或还原隐藏信息。
  • 编程练习:核对 JavaScript、Python、Java 等语言中的维吉尼亚算法实现。
  • 文本转换测试:测试密钥推进位置,同时保留空格、标点、数字和换行的可读性。

其他常见古典密码名称

比较古典密码工具时,你还可能看到下面这些名称。它们的规则不同,不能和维吉尼亚密码直接混用。

凯撒密码转换器栅栏密码猪圈密码仿射密码Playfair 密码

维吉尼亚密码常见问题

维吉尼亚密码翻译器是什么?

它是一种使用重复字母密钥进行维吉尼亚密码加密或解密的在线工具,可以在明文和密文之间转换。

如何在线解密维吉尼亚密码?

选择“解密”,粘贴密文,输入加密时使用的同一个密钥,然后点击“执行解密”。密钥不一致时无法还原原文。

密钥会在空格和标点上推进吗?

不会。本工具只在遇到 A-Z 英文字母时推进密钥,因此空格、标点、数字和换行都会原样保留。

维吉尼亚密码转换会保留大小写吗?

会。输入的大写字母仍为大写,小写字母仍为小写;密钥本身不区分大小写。

密钥中可以包含数字或符号吗?

维吉尼亚密码只使用英文字母作为密钥字符。密钥中的数字和符号会被忽略;如果完全没有 A-Z 字母,工具会提示错误。

维吉尼亚密码适合保护密码或隐私数据吗?

不适合。维吉尼亚密码是用于学习和解谜的历史密码,现代密码分析可以破解它。真实安全场景应使用现代且经过验证的加密方案。

为什么解密结果不正确?

请检查是否选择了“解密”、密文是否完整,以及密钥是否与加密时完全一致。密钥不同或起始位置错一位,后续字母都会改变。