🔐

维吉尼亚密码

基于维吉尼亚方阵实现古典密码加解密,支持自定义英文密钥,本地运行,安全可靠。

维吉尼亚密码

维吉尼亚密码工具使用指南

📌 简介

维吉尼亚密码工具是一款基于古典密码学的在线加解密工具。在密码学历史上,凯撒密码由于只是简单地将字母平移,很容易通过词频分析被破解。为了对抗词频分析,16世纪的法国外交官布莱斯·德·维吉尼亚提出了一种“多表替换密码”——即维吉尼亚密码。它曾被人们称为“不可破译的密码”,在长达三个世纪的时间里保护着欧洲的机密通信。本工具完美复原了这一经典算法,让您体验古典密码学的魅力。

📖 维吉尼亚密码的核心逻辑

维吉尼亚密码引入了“密钥”的概念。加密时,不再是简单地平移一个固定的数字,而是根据密钥的字母序列进行动态平移。例如,明文是 `HELLO`,密钥是 `KEY`。第一个字母 H 用密钥 K 的位移量(10)加密,第二个字母 E 用密钥 E 的位移量(4)加密,第三个字母 L 用密钥 Y 的位移量(24)加密。当密钥用完后,再从头循环使用。这样一来,同一个明文字母(如 L),在密钥不同位置的影响下,会被加密成不同的密文字母,从而完美破坏了字母出现的频率特征。本工具在底层通过取模运算自动处理了字母循环和大小写保留,完全在本地完成加解密。

💼 常见应用场景

⚙️ 使用步骤

  1. 在顶部输入一个英文单词作为“密钥”。
  2. 将明文或密文粘贴到左侧输入框。
  3. 点击“加密”或“解密”按钮,右侧会显示处理结果。

⚠️ 注意事项

❓ 常见问题 (FAQ)

Q: 密钥只能是一个单词吗?

A: 理论上密钥可以是任意长度的字母组合(甚至是一整句话)。如果密钥长度等于明文的长度,且密钥完全随机,那么它就是绝对不可破译的“一次性密码本”(One-Time Pad)。