简述https过程

文章详细阐述了加密通信的三种类型及其特点,包括单向加密、非对称加密和对称加密。接着,重点介绍了网站如何通过CA机构申请并使用证书确保公钥的安全,以及浏览器如何验证这些证书的有效性。最后,讲解了浏览器和服务器协商对称加密密钥的过程,确保通信安全。
摘要由CSDN通过智能技术生成

#### 加密通信类型选择

1.单向加密,md5。无法解密,不适合。

2.非对称加密,RSA、DSA。加解密速度慢,不适合。

3.对称加密,DES、3DES、AES。加解密速度快,需要安全送达密钥。

---

#### 网站向CA机构申请CA证书(保证网站公钥的安全送达)

1.网站提交申请人基本信息、域名、摘要算法、公钥等信息。

2.CA机构根据网站提交的摘要算法对证书生成证书摘要,用CA机构使用自己的私钥对证书摘要加密生成签名,把序列号、摘要和签名加到证书中。

3.CA机构生成一张数字证书颁发给网站,网站管理员把证书保存到服务器上。

---

#### 浏览器验证网站的CA证书

1.浏览器根据CA证书在操作系统中找到CA机构的公钥。

2.浏览器用公钥对证书的签名解密得到摘要d1,用证书的摘要算法对证书加密得到摘要d2。

3.对比d1和d2,相等则验证通过,不等则证书涉嫌伪造或调包。

---

#### 协商对称加密密钥

1.浏览器验证证书通过。

2.浏览器生成对称加密类型和密钥S,用证书上网站公钥对密钥S加密得到密文S0,把密文S0发给网站服务器。

3.服务器使用私钥对密文S0解密得到密钥S,此后使用对称密钥S进行通信。

---

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值