题目
设英文字母A,B,……,Z分别编码为0,1,……,25,已知单表仿射加密变换为c=(5m+7)mod26,其中m表示明文[1]c表示密文[2],试对明文HELPME加密。
设英文字母A,B,……,Z分别编码为0,1,……,25,已知单表仿射加密变换为c=(5m+7)mod26,其中m表示明文[1]c表示密文[2],试对明文HELPME加密。
题目解答
答案
首先,根据题目中给出的编码规则,将明文"HELPME"中的每个字符转化为对应的数字:
H
7, E
4, L
11, P
15, M
12, E
4
然后,将这些数字代入加密公式c=(5m+7)mod26中,计算出每个字符对应的密文数字:
7
(57+7)mod26=12
M
4
(54+7)mod26=7
H
11
(511+7)mod26=4
E
15
(515+7)mod26=2
C
12
(512+7)mod26=15
P
4
(54+7)mod26=7
H
所以,明文"HELPME"加密后的密文为"MHECPH".