问题
单项选择题
甲要发给乙一封信,他希望信的内容不会被第三方了解和篡改,需要( )。
A.仅加密信件明文,将得到的密文传输
B.对加密后的信件生成消息认证码,将密文和消息认证码一起传输
C.对明文生成消息认证码,加密附有消息认证码的明文,将得到的密文传输
D.对明文生成消息认证码,将明文与消息认证码一起传输
答案
参考答案:C
解析: 希望不会被第三方了解应该对消息进行加密,还希望不被篡改,则应该对消息添加认证码,以证实消息内容是否曾受到篡改。因此甲应该先对明文生成消息认证码,加密附有消息认证码的明文,将得到的密文传输。接收方在接收到密文后,解密得到明文和消息认证码,对明文再次生成消息认证码,对比两个消息认证码便可得知消息内容是否被篡改。