古典密码工具箱
集合了凯撒密码、ROT13/47、Atbash、仿射密码、栅栏密码等经典加密算法。
算法选择
使用说明
算法介绍
古典密码主要分为替换密码和置换密码。凯撒密码(Caesar):将字母表中的每个字母移动固定数目;ROT13:特殊的凯撒密码,偏移量为 13,加密和解密算法相同;ROT47:扩展到 ASCII 字符的 ROT13 变种,处理 33-126 范围;Atbash:埃特巴什码,将字母表反转(A→Z, B→Y);仿射密码(Affine):结合乘法和加法的替换密码,函数为 E(x) = (ax + b) mod 26,要求 a 与 26 互质;A1Z26:字母到数字的简单映射(A=1, B=2, ..., Z=26);栅栏密码(Rail Fence):置换密码,将文本按对角线写在多个"栏"上,然后按行读取。
使用步骤
1. 从下拉菜单选择对应的算法;2. 根据算法设置参数(如凯撒偏移量、仿射系数 a/b、栅栏栏数);3. 在输入框中输入文本;4. 点击"加密"或"解密"按钮;5. 结果区显示处理后的文本,可点击"复制"按钮复制。
注意事项
大多数古典密码仅处理 ASCII 字母,其他字符按原样保留;仿射密码的系数 a 必须与 26 互质(如 1、3、5、7、9、11、15、17、19、21、23、25),否则无法解密;A1Z26 加密时数字间用空格分隔,解密时按空格切分;古典密码安全性极低,仅供学习和娱乐使用,不应用于实际安全场景。