HTTPS协议的简述

应用层协议: 负责应用程序之间的数据沟通。
https协议就是加密后的http协议,http协议的默认端口为80,https默认端口为443。

HTTP协议如何加密

通过SSL加密实现的,加密的方式主要有对称加密算法以及非对称加密算法两种。
因为数据在传输的时候,很容易被人劫持,有很大的安全隐患,所以需要在传输过程中进行加密。

对称加密算法

对称加密就是指,如何加密,就如何解密。加密的方法与解密的方法一致。

  • 优点:加密解密的效率较高。因为加密解密的方法一致,解密的速度较快。
  • 缺点:较短时间内不会出现什么问题,时间久后,加密方式会被推导出来,加密的内容容易被破解。
  • 解决办法:每次在通信之前能动态协商一个新的对称加密算法。

非对称加密算法

加密解密的方法不同。服务端生成一个公钥与私钥。公钥与私钥就是一个密钥对,公钥是密钥对中公开的一部分,私钥是指未公开的一部分。公钥常常用于加密会话,验证数字签名,加密后的会话,可以通过私钥进行翻译解密。

  • 优点:安全性较高,不容易被破解。
  • 缺点:解密速度比较慢,传输的效率比较低。
  • 解决办法:将非对称加密算法与对称加密算法进行结合。将客户端的对称加密算法过程使用非对称加密保护起来,然后使用协商后的对称加密算法进行加密与解密。

对称加密与非对称加密结合起来产生的问题:公钥但别劫持,则会存在数据丢掉。
在这里插入图片描述
解决办法:签名证书,并且传输公钥信息。
证书内容:公钥信息,权威机构信息,有效时间,公司信息…

SSL加密过程

  • TCP在通信的时候,链接建立成功。
  • 服务端会先将证书发送给客户端,客户端根据证书中的信息进行身份认证。
  • 若身份认证不通过,可以直接断开链接,也可以设置是否信任这个网站。
  • 若身份认证通过,使用证书中的公钥加密对称加密对称算法的协商过程。
  • 最终使用协商成功的对称加密算法对通信进行加密。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值