仿射密码
仿射密码 (Affine Cipher) 加密与解密,E(x) = (ax + b) mod 26。
密钥参数
有效 a 值: 1, 3, 5, 7, 9, 11, 15, 17, 19, 21, 23, 25(与 26 互素)
加密
解密
替换表
明文
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
密文
I
N
S
X
C
H
M
R
W
B
G
L
Q
V
A
F
K
P
U
Z
E
J
O
T
Y
D
使用说明
算法原理
仿射密码是一种单表替换密码,加密公式为 E(x) = (ax + b) mod 26,解密公式为 D(y) = a⁻¹(y - b) mod 26,其中 a 必须与 26 互素。
参数说明
参数 a 只能选择与 26 互素的值(1, 3, 5, 7, 9, 11, 15, 17, 19, 21, 23, 25),否则无法解密;参数 b 为偏移量,取值范围 0-25。
使用限制
仅处理英文字母(a-z, A-Z),非字母字符保持不变;仿射密码安全性较低,仅适用于教学演示,不推荐用于实际加密场景。