维吉尼亚密码计算器 – 加密解密工具

使用维吉尼亚密码对文本进行加密或解密——一种经典的16世纪发明的多表替换密码。

结果:RIJVS UYVJN

注意:仅处理字母A-Z。非字母字符保持不变。保留大小写。

什么是维吉尼亚密码?

维吉尼亚密码是一种使用多表替换形式的字母文本加密方法。它由法国外交官布莱斯·德·维吉尼亚于16世纪发明,但实际上由乔万·巴蒂斯塔·贝拉索于1553年首次描述。

该密码使用关键字来移动明文字母。关键字的每个字母决定明文中对应字母的移动量:

Ci = (Pi + Ki) mod 26

其中Ci是密文字母,Pi是明文字母,Ki是关键字母(A=0,B=1,...,Z=25)。关键字被重复以匹配文本长度。

维吉尼亚密码在几个世纪以来被认为是“不可破译的密码”(le chiffre indéchiffrable),因为它能抵抗简单的频率分析攻击。然而,它在19世纪被查尔斯·巴贝奇和弗里德里希·卡西斯基破解。

主要功能:

  • 加密 — 使用关键字将明文转换为密文
  • 解密 — 使用相同关键字将密文转换回明文
  • 保留大小写 — 大写保持大写,小写保持小写
  • 非字母字符 — 空格、数字和标点保持不变

如何使用此计算器

  1. 输入文本:在文本区域中输入或粘贴要加密或解密的文本。仅处理字母A-Z和a-z。
  2. 输入密钥:在密钥字段中输入关键字。密钥只能包含字母(A-Z)。
  3. 选择模式:选择“加密”(编码)或“解密”(解码)。
  4. 处理:点击“处理”按钮或按键盘上的Enter键。
  5. 重置:使用“重置”按钮恢复默认值。
  6. 解读:结果显示处理后的文本。例如,用密钥“KEY”加密“HELLOWORLD”得到“RIJVS UYVJN”。用同一密钥解密结果将返回原始文本。

Leave a Reply