一、古典密码学ABCDEFGHIJKLM0123456789101112NOPQRSTUVWXYZ131415161718192021222324251、用移位密码对“thisisthemessage”加密,密钥k=13
答:thisisthemessageGUVFVFGURZRFFNTR其中密钥为字符N(对应13)2、用仿射密码e(x)=3*x+7(mod26)加密明文“meetmeatmidnight”
答:meetmeatmidnightRTTMRTHMRFQUFZCM3、确定仿射密码e(x)=3*x+7(mod26)的解密函数
答:因为3-1mod26=9,所以解密函数为x=9*(y-7)=9*y+15(mod26)4、已知维吉尼亚密码的密钥为“cipher”,对明文“thiscryptosystemisnotsecure”加密
答:thiscryptosystemisnotsecurecipherciphercipherciphercipVPXZGIAXIVWPUBTTMJPWIZITWZT5、用置换密码加密“shesellsseashellsbytheseashore”,其中密钥为答:shesellsseashellsbytheseashoreEESLSHSALSESLSHBLEHSYEETHRAEOS264564135231二、常规加密体制1、采用手工方式使用S-DES(简化DES)用密钥(0111111101)解密比特串(10100010),写出每个函数(IP,Fk,SW,Fk,IP-1)之后的中间结果(S-DES的详细描述可参考一些书,或者所附讲义S_DES
答:子密钥:K1=0101,1111;K2=1111,1100密文:10100010IP00110001FK(K2)00110001SW00010011FK(K1)10110011IP-11