软考-软件设计师:网络与信息安全基础知识-数字证书

数字签名的缺点

A 使用数字签名方式,给 B 发送数据,B需要有 A 的公共密钥

如果 C 将自己的公钥 冒充 A 的公钥,发给 B,此时就会发生问题

举例:收到一封用 马云的公钥 签名的邮件,但怎么知道这个公钥真的是马云的

缺乏集中管理与信任机制

  • 在没有第三方参与的情况下,每个用户都需要自己维护对方的公钥,这在大规模网络环境中效率极低。
  • 没有统一的信任体系,容易造成 信任混乱

难以撤销和更新密钥

  • 如果某个用户的私钥泄露了,他需要通知所有与其通信的人更换公钥,这在现实中非常困难。
  • 缺乏有效的机制来 吊销失效的公钥

解决上述问题

使用数字证书

数字证书介绍

数字证书的目的是为了 保证公钥不被篡改,即使被篡改了也能识别出来。

而防篡改的方法就是数字签名,但是这个签名不能我们自己做,是可信的第三方来帮我们签名,即 证书颁布机构(CA)

CA 会将:证书的颁布机构、有效期、公钥、持有者(subject)等信息用 CA 的私钥进行 签名。

并且将签名结果和这些信息放在一起,这就叫做 数字证书。

不能篡改证书

因为证书的信息使用 CA 的私钥进行签名,没有 CA 的私钥,篡改会被发现

执行过程

  • 申请证书:用户向CA提交身份信息和公钥。

  • CA审核并签发证书:CA核实用户身份后,将身份信息和公钥打包,并用自己的私钥进行签名。

  • 使用证书通信:当其他人收到你的签名消息时,他们可以使用你的 证书中的公钥 验证 CA的签名,并通过CA的签名确认你的真实身份。

  • 吊销证书:若私钥泄露,CA可将该证书加入吊销列表(CRL)中。

题

假定用户A、B分别在I1和I2两个 CA处取得了各自的证书,下面()是A、B互信的必要条件。

A、A、B互换私钥
B、A、B互换公钥
C、I1、I2互换私钥
D、I1、I2互换公钥

答案

D

题

用户A和B要进行安全通信,通信过程需确认双方身份和消息不可否认。A和B通信时可使用( )来对用户的身份进行认证;使用()确保消息不可否认。

A、数字证书 B、消息加密
C、用户私钥 D、数字签名

A、数字证书 B、消息加密
C、用户私钥 D、数字签名

参考

A
D

参考:
https://blog.csdn.net/TheSkyLee/article/details/108699243


原文出处:/show_1GW11AHdtbDw.html