2019年信息安全工程师案例分析真题与答案试题二

2019年信息安全工程师案例分析真题与答案试题二(共13分)

阅读下列说明和表,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】

密码学作为信息安全的关键技术,在信息安全领域有着广泛的应用。.密码学中,根据加密和解密过程所采用密钥的特点可以将密码算法分为两类:对称密码算法和非对称密码算法。此外,密码技术还用于信息鉴别、数据完整性检验、数字签名等。

【问题1】(6分)信息安全的基本目标包括真实性、保密性、完整性、不可否认性、可控性、可用 性、可审查性等。密码学的三大安全目标C.I.A分别表示什么?

参考答案保密性(confidentiality)、完整性(integrity) 和可用性(availability)

【问题2】(5分)仿射密码是一种典型的对称密码算法。仿射密码体制的定义如下:

其中k1-1表示k1在Z26中的乘法逆元,即k1-1乘以k1对26取模等于1,gcd(k1,26)= 1表示k1与26互素。

设已知仿射密码的密钥fey = (11,3),英文字符和整数之间的对应关系如表2.1。则:

表2.1

(1)整数11在Z26中的乘法逆元是多少?

参考答案k1-1*k1 mod 26 =1,即11*k1-1 mod 26=1,解得k1-1=19。

(2)假设明文消息为“SEC”,相应的密文消息是什么?

参考答案ekey(x)=(11x+3)mod26。S对应的值为18,带入后得19,对应字母T;E对应的值为04,带入后得21,为字母V;C对应的值为02,带入后得25,为字母Z。故密文消息为:TVZ。

【问题3】(2分)根据表2.1的对应关系,仿射密码中,如果已知明文“E”对应密交“C",明文“T”对应密文“F”,则相应的key=(k1,k2)等于多少?

参考答案已知ekey(x)=(k1x+k2)mod26,带入两个条件得:

(4*k1+k2)mod 26 =2

(19*k1+k2)mod 26 =5

求解得k1=21,k2=22

—— 完 ——
相关推荐
评论

立 为 非 似

中 谁 昨 此

宵 风 夜 星

。 露 , 辰

文章点击榜

细 无 轻 自

如 边 似 在

愁 丝 梦 飞

。 雨 , 花