HTTPS是什么意思(HTTP协议内容)

HTTPS协议是啥?有何特点?

HTTPS是一种通过计算机网络进行安全通信的传输协议,经由HTTP进行通信,利用SSL/TLS(传输加密协议)建立安全信道,加密数据包。HTTPS使用的主要目的是提供对网站服务器的身份认证,同时保护交换数据的隐私和完整性。HTTPS的特点包含以下几个方面:

① 内容加密:采用混合加密技术,通信报文全部为密文,即使抓包进行分析也很难进行破解。

② 验证身份:服务端和客户端进行双向认证时,双方通过数字证书认证机制相互校验对方的身份是否合法。

③ 保护数据完整性:通信过程中,采用签名机制,防止传输内容被中间人冒充和篡改。

HTTPS与HTTP协议的区别?

1、HTTP协议通过明文进行传输,可以通过抓包技术查看传输的内容。

2、HTTP连接很简单,是无状态的。

3、HTTPS协议是安全加密传输协议,使用前提,需要到合法的数字证书颁发机构申请证书才能应用。

4、HTTP和HTTPS使用的是完全不同的连接方式,HTTPS连接建立时会进行SSL握手、证书验证、加密密钥协商等过程。二者使用的端口也不一样,网站建设中,前者一般常用80端口,后者是一般常用443端口。

HTTPS协议是如何加密的?

在谈到如何加密之前,我们先来了解下常用的加密技术,常用的加密技术有对称加密、非对称加密。对称加密中,加密和解密使用的密钥是同一个;非对称加密中,有一个密钥对的概念,密钥对包含一个公钥,一个私钥。通常用公钥进行加密、私钥进行解密。有人会问,为啥不用私钥加密,公钥解密?这个问题可以这样回答,在非对称加密中私钥加密一般称作“签名”,公钥解密一般称作“验签”,为啥是这样,我在以后的文章中会陆续介绍基于PKI数字证书认证体系相关的知识,有兴趣的朋友可以加关注。

好了言归正传,我们回过头来看看HTTPS协议是如何进行通信的,通信过程中又是如何加密的?HTTPS是安全通信协议,通信过程是在SSL(Secure Sockets Layer)协议 HTTP协议的基础上完成的,HTTPS相比HTTP协议,多了一个SSL安全通道建立的过程,SSL的过程包含身份认证、秘钥协商、通信加密3个重要的子过程。下面分别逐一介绍这几个过程。

1.身份认证

身份认证分为单向认证和双向认证两种场景,单向认证是指客户端与服务器端通信过程中,客户端只校验服务端的身份;双向认证是指客户端即校验服务端的身份、服务端也校验客户端的身份。上面提到了身份校验,有人会问到身份校验是如何实现的呢?让我来告诉你,身份认证就是证书验证的过程,在上面提到的单向认证场景中,服务端会将自己的证书(你可以理解为身份证,由合法的证书颁发机构生成的根证书签发)发送给客户端,客户端拿到服务端的证书后,通过内置的根证书来验证其签名是否正确、有效性等。

2.秘钥协商

身份认证完成后,接下来就是秘钥协商的过程了,秘钥协商的过程比较复杂,涉及到密码学和算法相关的知识,这里不再详细介绍了,大家了解即可。秘钥协商的目的是为了协商出来一个临时会话秘钥,这个秘钥作为本次通信报文的加密密钥。

3. 通信加密

秘钥协商完成后,下面的过程就是对通信的报文进行加密,加密采取对称加密的方式,加密算法由客户端和服务端共同协商完成,服务端会把自己支持的加密算法发送给客户端,客户端在这些加密算法中找出自己所支持的一个算法进行加解密。

上面的讲解中提到了证书这个东西,什么是证书?证书怎么来?怎么签发?又是如何应用?都是由PKI体系来完成的,涉及到这一块的知识,我后面的文章会陆续分享给大家。

(0)

相关推荐

  • HTTP协议是什么(HTTPS是什么意思)

    Go语言中文网,致力于每日分享编码.开源等知识,欢迎关注我,会有意想不到的收获!服务端开发避不开协议,避不开 HTTP 和 HTTPS 协议.对 HTTPS ,你真的清楚吗?还是似是而非呢?这个系列希 ...

  • 网页地址中http和https的区别全解析

    httsp是什么意思?脚本之家在前面用了一篇文章有介绍过,用户可以去看看这篇文章,因为今天脚本之家所要讲解是http和https有哪些区别?如果你对http和https两个词的定义很模糊的话,那么就比 ...

  • RTMP协议与RTMP视频播放器的应用

    RTMP:Routing Table Maintenance Protocol(路由选择表维护协议) 在 AppleTalk 协议组中,路由选择表维护协议(RTMP,Routing Table Pro ...

  • 如何在win7旗舰版电脑中禁用IPv6协议?

    每当咱们的w764位旗舰版电脑网络出现故障的时候,咱们都需要涉及到一个概念,那就是ipv协议,但是一般来说,咱们设置调整的,都是ipv4中的协议内容,想必大家也已经发现了,在选择窗口中,除了有ipv4 ...

  • Word的合同或协议文档里如何制作左右两边甲乙签字栏

    今天,小编给大家介绍Word的合同或协议文档里制作左右两边甲乙签字栏的方法,希望对大家有所帮助.具体如下:1.首先,请大家在自己的手机中找到[word]图标,点击进入主界面,然后打开自己想制作左右两边 ...

  • 西瓜视频APP中的用户协议怎么查看

    我们在使用西瓜视频的时候,想要查看上面的相关用户协议,却不知道在哪里查看,今天就跟大家介绍一下西瓜视频APP中的用户协议怎么查看的具体操作步骤.1. 解锁手机后,找到桌面上的<西瓜视频>A ...

  • 跑腿系统哪个好?好急骑手怎么查看用户协议?

    当下使用好急跑腿系统的用户越来越多,因为使用好急系统是自己创建团队,设置价格和收益.但是有很多的配送员不会查看用户协议,让我们一起来学习一下吧 操作方法 01 打开"好急骑手" 0 ...

  • 配置https证书

    现在很多网站都由"http"转为"https",所以我们现在也来把网站部署为https,这里以阿里云服务为例,其他服务器的配置大同小异.本教程很长,但是很详细. ...

  • 网络传送带是什么?网络传送带简单介绍

    网络传送带(NetTransport) 是中国第一个实现MMS、RTSP(PNM)、HTTP、HTTPS和FTP的普通类下载利器。它协议支持之多,至今在国际上依然罕见。流下载是它的主要特点,同时下载普 ...

  • 海盗船惩戒者rgb驱动程序下载与官方驱动安装方法(兼容鼠标与键盘)

    最新好多朋友买了海盗船的惩戒者键盘.相比K70确实性价比高啊,不过惩戒者都是塑料的,k70部分是金属材质,所有贵了200左右.大家可以根据需要选择,一版情况下rgb的灯光比较好看,个人也选择了这款,大 ...