自动密钥密码

自动密钥(Autokey)密码在关键词之后接续明文字母作为密钥流,比固定密钥的维吉尼亚密码更难被破译。本工具仅处理 A–Z 字母,非字母字符原样保留、不参与位移。所有处理都在浏览器本地完成,数据不会上传服务器。

文本输入 等待输入
模式

字母按 A=0…Z=25 取模 26 运算;大小写会被统一为大写输出,空格与标点符号保持原样。

处理结果
输入字符数 —
输出字符数 —
密钥长度 —
字母数 —
输入文本与关键词后点击「开始处理」,结果将显示在这里。

处理过程全部在浏览器本地完成,数据不会上传。

处理规则
  • 自动密钥密码是维吉尼亚密码的改进:关键词用完后,改以明文字母接续作为密钥流。
  • 加密用密钥流与明文字母逐位相加取模 26;密钥流由「关键词(去非字母、转大写)+ 明文各字母」拼成。
  • 解密用密文字母减去密钥流取模 26;此时密钥流由「关键词 + 已逐步解出的明文」拼成。
  • 仅处理拉丁字母,A=0、B=1 … Z=25;非字母字符(空格、数字、标点)原样输出,也不占用密钥流位置。
  • 大小写不敏感,输出统一为大写;关键词须至少包含一个字母,否则无法处理。
  • 本工具仅供学习古典密码原理,强度不足以用于真实保密场景,请勿用于敏感数据。