文档介绍:习题
:(2,7,5,3,8,4,6,1),试对明文 software 加密。
2. 已知仿射变换密码的变换函数为y = k1x + k0 mod 26,并知道明文字母C(2)、G(6)和L(11)分别对应于密文字母X(23)、Z(25)和I(8),试计算密钥对k1、k0,以破译此密码。
3. 用Vigenere密码加密明文:intrusion detection,密钥为NEU。
4. 用Playfair密码加密明文:My password. (无效字符为Q)。
5. 已知下面的加密方程组,求解密方程组。
Y1= 4X1+5X2 mod 29 (1)
Y2=7X1+11X2 mod 29 (2)
:INTELLIGENT用密钥PLAY加密:
M=INTE LLIG ENT
K=PLAY PLAY PLA
Ek(M)=?
习题
:(2,7,5,3,8,4,6,1),试对明文 software 加密。
答案:orwfetas
2. 已知仿射变换密码的变换函数为y = k1x + k0 mod 26,并知道明文字母C(2)、G(6)和L(11)分别对应于密文字母X(23)、Z(25)和I(8),试计算密钥对k1、k0,以破译此密码。
答案: k1 =7, k0 =9
23= 2k1 + k0 mod 26 (1)
25= 6k1 + k0 mod 26 (2)
8= 11k1 + k0 mod 26 (3)
(3)-(1):9 k1 mod 26 = 11, k1 = 11×9-1 mod 26 = 11×3 mod 26 = 33 mod 26 = 7
代入(1):2×7 + k0 mod 26=23, k0 = 23-14 =9
代入(2)验证,正确。
3. 用Vigenere密码加密明文:intrusion detection,密钥为NEU。
答案:vrneymvsh qinrgnvsh
M= int rus ion det ect ion
K= neu neu neu neu neu neu
C= vrn eym vsh qin rgn vsh
4. 用Playfair密码加密明文:My password. (无效字符为Q)。
答案:tv sr ru az go ot
M = my pa sq sw or dq
K = H A R P S
I C O D