HTTPS加密

1.http是无状态连接,使用80端口;

https使用443端口。

2.HTTPS(SSL/TLS)是计算机网络的知识,主要用来对HTTP协议传输的文本进行加密,提高安全性的一种协议。

因为HTTP是明文传输,所以会很有可能产生中间人攻击(获取并篡改传输在客户端及服务端的信息并不被人发觉),HTTPS加密应运而生。

3.加解密的过程

加密就是把 明文 (要传输的信息)进行一系列变换, 生成 密文;解密就是把 密文 再进行一系列变换, 还原成 明文 ;在这个加密和解密的过程中, 往往需要一个或者多个中间的数据, 辅助进行这个过程, 这样的数据称为密钥。

 对称密钥:一对密钥,加密密钥和解密密钥

非对称密钥:公钥和私钥

公钥和私钥是配对的. 最大的缺点就是运算速度非常慢,比对称加密要慢很多.

客户端和服务器加密通信流程:

1.服务器先生成一对非对称密钥,公钥和私钥,其将公钥进行公开,客户端接收到服务器的公钥后,用该公钥进行对客户端自己的对称密钥加密,将其传输给服务器。

2.服务器就获取了客户端的对称密钥,并且使用这个对称密钥加密给客户端返回的响应数据。

3.后续客户端和服务器的通信都只用对称密钥加密。

核心思想:靠非对称密钥进行第一次传输,服务器获得客户端的对称密钥,之后双方进行对称加密传输。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值