HTTPS协议数据加密传输基本内容解析

  发布时间:2017-03-21 16:41:18   作者:佚名   我要评论
很多网友了解过有关于网络协议部分的内容,HTTPS协议还是一知半解的,下面这边文章就为大家简单介绍下HTTPS协议的基本内容,大家了解下,希望对大家有帮助

很多网友了解过有关于网络协议部分的内容,但关于HTTPS协议只是见过这个名词,具体内容一无所知。下面就为介绍下HTTPS协议的基本内容,希望对正在和我一样学习计算机网络知识的同学们会有帮助。下面是具体的内容:

一. 什么是HTTPS协议

HTTPS的英文全称是:Hyper Text Transfer Protocol Secure,可以看出他就是在HTTP协议的基础上加上了信息的安全机制。信息的安全传输又是有SSL(Secure Socket Layer)协议支持的,它支持信息的加密传输,和客户端服务器的身份认证。所以可以得出结论:HTTPS协议是由HTTP+SSL协议构建的可进行加密传输、身份认证的网络安全协议,比HTTP安全。

二. HTTPS协议的安全体现

(1)在发送数据前会对用户和服务器进行认证,确保数据发送到正确的正确的客户机和服务器;
(2)会对数据进行加密,防止数据在发送途中被窃取,如果进行了加密计算被窃取,数据也是用不了的;
(3)维护数据的完整性,确保数据在传输过程中不被改变。

三. 如何实现客户端认证和数据安全传输

要实现数据的安全传输,加密肯定是必不可少的,加密分为两种,有公钥加密(非对称加密)和对称加密,下来简单看下,这两种加密:

(1)公钥加密(非对称加密)

在公钥加密中,利用公钥加密的数据只能用私钥解密,用私钥加密的数据中能用公钥解密,至于加密的原理不是这里讨论的重点,重要的是理解SSL是如何工作的;

(2)对称加密

对称加密就是,发送端和接收端都使用同一个秘钥,发送端用这个秘钥结合一种算法对数据进行加密,接收用这个秘钥结合一种算法对数据进行解密。

下面是我自己画的一张图,说明了SSL协议是如何工作的(客户端认证如何实现的),如下:

浏览器我收到了你的秘钥,以后传输数据就用这个秘钥了。至此秘钥生成,握手结束。

从上面的过程可以看出:这四次握手就是为了生成传输数据时要用到的秘钥,以及完成客户端和服务器相互的身份认证。这个握手过程用的是公钥加密,生成的秘钥在数据交互时对数据加密,对数据加密用的是对称加密。

以上是我对HTTPS协议的一个大致了解,可以看出HTTPS协议,就是在网络应用层和传输层加了一层SSL协议,来对数据进行加密传输。在四次握手结束后,才会去建立TCP连接。

相关文章

  • 三大网络管理协议:SNMP、NETCONF、RESTCONF介绍

    本文将详细介绍三种主要的协议:SNMP(Simple Network Management Protocol)、NETCONF(Network Configuration Protocol)和RESTCONF,需要的朋友可以参考下
    2024-02-13
  • 常见网络协议汇总

    常见的网络协议有:TCP/IP协议、UDP协议、HTTP协议、FTP协议等,本文就详细的介绍一下常见的网络协议,通过这些具体的协议更深刻的认识整体网络的传输流程及相关网络原理,
    2023-05-30
  • L2TP和PPTP的区别小结

    本文主要介绍了L2TP和PPTP的区别,主要的前区别在于用途不同、使用要求不同,下面就来介绍一下L2TP和PPTP的联系与区别,感兴趣的可以了解一下
    2023-05-30
  • 自组织网络Ad Hoc之OLSR 协议详解

    这篇文章主要介绍了自组织网络Ad Hoc之OLSR 协议详解,需要的朋友可以参考下
    2023-05-08
  • 自组织网络Ad Hoc之AODV协议详解

    这篇文章主要介绍了自组织网络Ad Hoc之AODV协议详解,需要的朋友可以参考下
    2023-05-08
  • 自组织网络Ad Hoc 网络基础知识

    自组织网络(Ad Hoc)是一种移动通信和计算机网络相结合的网络,是移动计算机网络的一种,用户终端可以在网络内随意移动而保持通信
    2023-05-08
  • 一次完整的http请求过程分析

    浏览器输入一个URL回车后,会发生什么呢?这里就为大家分享一下,需要的朋友可以参考下
    2022-10-19
  • 常用网络协议汇总

    本篇主要是对网络协议进行一个归纳总结,方便后续查阅及复习,当然如有新的认知或新的理解,也会持续更新
    2022-10-19
  • 常用网络协议汇总 详解篇

    今日回顾网络知识时,发现自己专门整理过一篇关于日常生活中常见的网络协议知识以及作用的梳理,特发此一贴,也当给自己巩固网络知识了,如有错误,望各大佬指正
    2022-10-19
  • HTTP协议的8种请求方式及常用请求方式的解析

    HTTP即超文本传输协议,是一种实现客户端和服务器之间通信的响应协议,它是用作客户端和服务器之间的请求,需要的朋友可以参考下
    2022-10-19

最新评论