仿射密码

仿射密码 (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),非字母字符保持不变;仿射密码安全性较低,仅适用于教学演示,不推荐用于实际加密场景。