专业信息安全工程师网站|培训机构|服务商(2018信息安全工程师学习QQ群:327677606,客服QQ:270019001)

软题库 培训课程
当前位置:信管网 >> 信息安全工程师 >> 综合知识 >> 文章内容
同时确保数据的秘密性和真实性-信息安全工程师知识点
来源:信管网  2018年10月10日  【信管网:项目管理师专业网站所有评论

信息安全工程师知识点:同时确保数据的秘密性和真实性

发方:

①A首先用自己的保密的解密钥KdA解密M,得到中间密文S:

S=D (M, KdA)。

②然后A查PKDB,查到B的公开的加密钥KeB。

③A用KeB加密S得到最终的密文C:

C=E (S,KeB)

④A发C给B。

收方:

①B接受C。

②B用自己的保密的解密钥KdB解密C,得到中间密文S=D (C, KdB)。

③B查PKDB,查到A的公开的加密钥KeA。用KeB加密S得到M=E(S, KeA)。

由于这一通信协议综合利用了上述两个通信协议,所以能够同时确保数据的秘密性和真实性。具体地,由于只有用户A才拥有保密的解密钥KdA,而且由公开的加密钥KeA在计算上不能推出保密的解密钥KdA,所以只有用户A才能正确进行发方的第①步操作,才能发送数据M。其他任何人都不能冒充A发送数据M,从而确保了数据的真实性。又由于只有用户B才拥有保密的解密钥KdB,而且由公开的加密钥KeB在计算上不能推出保密的解密钥KdB,所以只有用户B才能正确进行收方的第②步操作,才能获得明文M,其他任何,人都不能获得明文M,从而确保了数据的秘密性。




分享到: 新浪微博 腾讯朋友 收藏本页
发表评论  查看完整评论  

相关内容

推荐文章
合作网站内容