SSL/TLS 协议过程

概念:SSL/TLS 协议位于网络 OSI 七层模型的会话层,用来加密通信

一、对称加密和非对称加密
1.加密概念

A想对B说我喜欢你,这时候C在中间截获了数据,改成了我不喜欢你发送给了B。这样就会导致数据的破坏
在这里插入图片描述

2.对称加密
A和B都通过公钥的方式进行数据传输。A讲要发送的“我喜欢你”通过公钥加密成一股密文发送给B,B在通过公钥解密密文进行传输。
在这里插入图片描述

这时候如果第三方C用户在中间截取了公钥,就会跟上面一样,随意更改密文传送给C,所以有了非对称加密
3.非对称加密
非对称加密是用B给A的公钥进行加密,解密只能使用B的私钥进行解密,而私钥只有B拥有,这样第三方C截获了A的数据,也无法解密。
在这里插入图片描述

但是也有一些小问题,就是非对称加密传输非常耗费io。所以虽然很安全,但是性能收到了损耗
4.SSL/TLS

  1. A自己做一个秘钥,然后通过B的公钥加密秘钥变成密文然后发给B
  2. B通过私钥解密出密文成为秘钥.
  3. 通过上面的秘钥实行对称加密
    这样后续的传输都是通过对称加密进行传输。
    在这里插入图片描述

此时,第三方用户C还是可以来捣乱。可以自己仿造一个公钥发给A,这样A通过C仿造的公钥加密出密文后给C,一样数据会被窃取。然后就有了CA认证

5.CA认证
CA认证即颁发数字证书的机构。是负责发放和管理数字证书的权威机构,并作为电子商务交易中受信任的第三方,承担公钥体系中公钥的合法性检验的责任。(上面是百度百科复制过来的)
意思就是如果B想用https服务,你就需要去CA认证一下,然后有了证书后,当用户端A访问的时候,就会把B的证书下载到A本地,然后A在把证书去CA那里查一下。如果认证通过,就开始上面的步骤就行通讯了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值