仿射密码的加密公式为:$E(x)=(k_1x+k_2)\mod 26$,解密公式为:$D(y)=k_1^{-1}(y-k_2)\mod 26$,其中$k_1^{-1}$为$k_1$在模26意义下的逆元。

首先求出$k_1$在模26意义下的逆元,由于$7\times 15\mod 26=1$,因此$k_1^{-1}=15$。

对于密文中的每个字符,先将其转化为对应的数值,即:

h'7, d'3, j'9, z'25, x'23, a'0, d'3, s'18, y'24, e'4

然后使用解密公式进行解密,即:

D(7)=(15\times(7-3))\mod 26=2'c

D(3)=(15\times(3-3))\mod 26=0'a

D(9)=(15\times(9-3))\mod 26=12'm

D(25)=(15\times(25-3))\mod 26=21'v

D(23)=(15\times(23-3))\mod 26=16'q

D(0)=(15\times(0-3))\mod 26=25'z

D(3)=(15\times(3-3))\mod 26=0'a

D(18)=(15\times(18-3))\mod 26=11'l

D(24)=(15\times(24-3))\mod 26=22'w

D(4)=(15\times(4-3))\mod 26=15'p

因此,明文为:camvqazlpw。

仿射密码解密 - 已知密文 'hdjzxadsye' 和密钥 (7, 3)

原文地址: https://www.cveoy.top/t/topic/kVF7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录