Https如何保证了数据的安全?

本文详细介绍了HTTPS如何保证数据安全,重点分析了数字证书的作用和SSL/TLS的握手过程。数字证书确保了公钥的真实性和完整性,而SSL/TLS通过非对称密钥机制建立连接,使用对称密钥保障数据传输的安全性。
摘要由CSDN通过智能技术生成

文章主要分析和讲解突出握手的过程

1. 一种不安全通信案例
http明文传输和下方案例中数据传输都是不安全的。

在这里插入图片描述
2. 数字证书
2.1 为什么要有数字证书?
对于请求方来说,它怎么能确定它所得到的公钥一定是从目标主机那里发布的,而且没有篡改过呢?亦或这请求的目标主机本身就从事窃取用户信息的不正当行为呢?这时候,我们需要有一个权威的值得信赖的第三方机构(一般由政府审核并授权的机构)来统一对外发放主机机构的公钥,只要请求方这种机构获取公钥,就避免了上述问题的发生。

2.2 数字证书的颁发过程
用户首先产生自己的密钥对,并将公钥及部分个人身份信息传送给认证中心。认证中心在核实身份后,将执行一些必要的步骤,以确信请求确实由用户发送而来,然后认证中心将发给用户一个数字证书,该证书包含用户的个人信息和他的公钥信息,同时还附有认证中心的签名信息(根证书私钥签名)。用户就可以使用该证书进行相关的各种活动。数字证书由独立的证书颁发机构发布,数字证书各不相同,每种证书可提供不同级别的可信度。

2.3 证书内容

  • 持有者姓名(Common Name)
  • 证书颁发机构的名称(Issuer)
  • 有效日期(Validity)
  • 证书持有人的公钥(Subject’s Public Key Info)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值