仿射密码解密 - 已知密文 'hdjzxadsye' 和密钥 (7, 3)
仿射密码的加密公式为:$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。
原文地址: https://www.cveoy.top/t/topic/kVF7 著作权归作者所有。请勿转载和采集!