中南大学计算机专业本科计算机安全技术试题及答案内容摘要:

,用自己的私钥对密文 进行解密 .这个过程 , 由于 A 是用 B 的公钥 PUB 对消息进行加密 ,因此只有用 B 的私钥 PRB 才能解密密文 C,而 B 的私钥 PRB 是由 B 秘密保存的 .由于攻击者没有 B 的私钥 PRB,因此攻击者要想仅根据密文 C 和 B 的公钥 PUB 解密消息是不可能的 .由此 ,就实现了保密性的功能 . 除了用于实现保密性之外 ,公钥密码还可以用来实现认证功能 .可以看到用公钥密码实现认证和用于保密的区别 . 最主要的不同在于加解密 密钥的使用上 ,当用公钥密码实现保密功能时 ,是用接收方的公钥对消息进行加密 ,接收方 用自己的私钥对消息进行解密。 而当用公钥密码实现认证功能时 , 是用发送方的私钥对消息 进行加密 ,接收方收到之后 ,用发送方的公钥恢复出明文消息 A拥有私 钥 PRA, 因此只要接收方 B 能够正确解密出密文 C, 就可以认为消息的确是由发送方 A 发出的 . 这样就实现了对发送方的身份的认证 .不过 ,这种简单的公钥认证模型的问题是 : 第一 ,这 种方式只能对发送端进行认证。 第二 ,由于攻击者也可以知道 A 的公钥 ,因此攻击者也可以解密出密文消息 C,也就是说 ,这里只能实现认证能力 ,而无法实现保密能力 . 如果要同时 实现保密和认证功能 ,需要对消息进行两次加密 . 应满足的条件公钥密码应满足的 5 个基本条件是由 Diffie 和 Hellman 给出的 ,这里 ,假设消息的发送 方为 A,消息的接收方为 B: 产生密钥对(公钥 PU,私钥 PR)在计算上是容易的。 已知 B 的公钥 PUb 和要发送给 B 的消息 M,A 产生相应的密文在计算上是容易的 : C=E(PUb,M) 接收方 B 用自己的私钥 PRb 解密所接收的密文以恢复明文消息在计算上是容易实 现的 : M=D(PRb,C)=D[PRb,E(PUb,M)] 假设攻击者已知公钥 PUb,要确定出对应的私钥 PRb在计。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。