经典密码工具

集成凯撒、ROT13、ROT47、Atbash、仿射、A1Z26、栅栏等经典密码算法的编码解码工具,支持自定义参数,适合密码学教学与学习。

算法选择

使用说明

算法介绍

凯撒密码:每个字母按固定位移替换,是最古老的替换密码;ROT13:位移量为 13 的凯撒密码(因字母表 26 个字母,ROT13 是自逆的);ROT47:对 ASCII 33-126 共 94 个字符做位移 47 的替换;Atbash:字母表首尾对称映射的自逆密码;仿射密码:基于线性变换 E(x)=(ax+b) mod 26 的替换密码,要求 a 与 26 互质;A1Z26:字母与数字一一对应(a=1, b=2, ..., z=26);栅栏密码:将明文按 zigzag 排列在多栏中再逐行读取的置换密码。

使用步骤

1. 从左侧选择要使用的密码算法;2. 根据所选算法配置相应参数(如位移量、A/B 参数、栏数等);3. 在输入框中输入要处理的文本;4. 点击「编码」或「解码」按钮执行转换;5. 在结果区域查看输出,可点击「复制」按钮复制结果。

注意事项

凯撒密码仅处理英文字母,其他字符保持不变;仿射密码参数 A 必须与 26 互质(可选值:1, 3, 5, 7, 9, 11, 15, 17, 19, 21, 23, 25);栅栏密码栏数至少为 2;A1Z26 编码为小写字母转数字,解码为数字转字母;Rot13 和 Rot47 为自逆运算(编码两次即还原)。