数字签名

一、数字签名简介

数字签名是基于公钥密码体制(非对称密钥密码体制)的。

1.1.基本特征

数字签名必须保证以下三点:

1.2.数字签名的验证过程

没有正确的数字签名:你知道数字签名吗(1)

上图位用户A使用数字签名向用户B传输一份文件的过程:

数字签名三个特征的验证

需要强调

1.3.数字签名使用的场合

什么时候使用这种不对文件加密,而对文件的摘要加密(对文件进行签名)的技术呢?

二、证书颁发机构CA

2.1CA简介

没有正确的数字签名:你知道数字签名吗(2)

如图所示,用户A使用数字签名时给用户B发送了一个数据包,数据包中包含了A的公钥、文件和加密的摘要。那么问题来了: 用户B如何确定收到的公钥是用户A发送的,而不是他人冒充用户A发送的呢?

2.2.证书颁发和使用过程

没有正确的数字签名:你知道数字签名吗(3)

2.3.查看计算机信任的认证机构

信任一个第三方认证机构就意味着拥有该机构颁发的包含该机构公钥的证书。

没有正确的数字签名:你知道数字签名吗(4)

没有正确的数字签名:你知道数字签名吗(5)

没有正确的数字签名:你知道数字签名吗(6)

没有正确的数字签名:你知道数字签名吗(7)

没有正确的数字签名:你知道数字签名吗(8)

没有正确的数字签名:你知道数字签名吗(9)

没有正确的数字签名:你知道数字签名吗(10)

2.4.证书的吊销

当用户A遗失或泄露了CA颁发的证书后,为了避免他人使用该证书冒充用户A,用户A向认证机构CA "挂失" 该证书。于是认证机构CA把该证书放入该认证机构的证书吊销列表(CRL)中,并在网上公示。

用户B在收到用户A的公钥时,除了要验证该公钥是否位认证机构颁发的,还要登录认证机构的网站查看该公钥是否已被认证机构吊销变为无效证书。

2.5.总结

认证机构CA的作用:

认证机构发挥作用的前提:

,