请用移位法和希尔密码法对以下一段英文加密:The meeting willbegin at night方便起见,采用标准字母表,移位法移四位,希尔密码请用[1, 0; 1, 5](2*2矩阵)加密。 4.求上题中加密矩阵 A 的逆矩阵,用你求得的逆矩阵解密上题的计算结果。
时间: 2024-04-01 12:34:07 浏览: 14
移位法加密:
将明文中的每个字母向后移动4位,若超过字母表末尾则回到字母表开头继续移动。
明文:The meeting will begin at night
移位后密文:Xli qiivmrk ampp fmre fi rmnkx
希尔密码加密:
按照矩阵[1, 0; 1, 5]的规则,将明文分组,每组两个字母:
明文分组:Th, e ,me, et, in, gw, il, lb, eg, in, at, ni, gh, t
将每组两个字母转化为矩阵形式:
[19, 7; 4, 19], [4, 19; 8, 4], [8, 13; 4, 19], [8, 11; 19, 4], [8, 13; 6, 22], [8, 11; 1, 19], [8, 11; 1, 1], [4, 6; 8, 13], [4, 6; 19, 4], [8, 13; 0, 19], [13, 8; 6, 7], [6, 7; 7, 19], [6, 7; 19, 7], [19, 7]
加密计算:
密文矩阵 = 明文矩阵 * 加密矩阵 = [19, 7; 4, 19] * [1, 0; 1, 5] = [19, 95; 5, 19]
将密文矩阵转化为字母:
密文:TXFQAYXJZQHJMFJXKMVQ
求加密矩阵A的逆矩阵:
逆矩阵A^-1 = 1/5 * [5, 0; -1, 1]
用逆矩阵解密:
将密文分组,每组两个字母:
密文分组:TX, FQ, AY, XJ, ZQ, HJ, MF, JX, KM, VQ
将每组两个字母转化为矩阵形式:
[19, 95; 5, 19], [5, 24; 4, 16], [0, 24; 9, 9], [23, 9; 23, 10], [16, 24; 7, 9], [7, 9; 12, 9], [12, 5; 19, 23], [9, 23; 10, 24], [10, 12; 22, 24], [21, 9; 16, 24]
解密计算:
明文矩阵 = 密文矩阵 * 逆矩阵 = [19, 95; 5, 19] * 1/5 * [5, 0; -1, 1] = [19, 7; 4, 19]
将明文矩阵转化为字母:
明文:THEMEETINGWILLBEGINATNIGHT