一文了解HTTPS及其SSL单边验证和双重验证

访客4年前黑客文章413

?

概述

文中关键详细介绍HTTPS及其SSL单边验证和双重验证。

HTTPS详细介绍

HTTPS是一种根据计算机网开展安全性通讯的传送协议,经过HTTP开展通讯,运用SSL/TLS创建安全性无线信道,数据加密数据文件。HTTPS应用的关键目地是出示对 *** 服务器的身份验证,另外维护互换数据信息的安全系数与一致性。

HTTP详细介绍

HTTP是HTML文件传送协议,是一个根据要求与回应、无状态的、 *** 层的协议,常根据TCP/IP协议传送数据,互联网技术上运用更为普遍的一种互联网协议,全部的WWW文档都务必遵循这一规范。

SSL/TLS详细介绍

TLS在 *** 层对数据连接开展数据加密,原名是SSL协议,由网景公司1995年公布,用于确保数据信息在Internet上安全性地开展传送,运用数据库加密(Encryption)技术性,保证数据信息在数据传输全过程中不容易被提取或监听。

数据库加密采用了对称加密和非对称加密,TCP协议创建传送联接时,SSL更先对对称加密的密匙应用非对称加密的公匙开展非对称加密,联接创建好以后,SSL对传送內容应用对称加密。

对称加密,速率高,可数据加密內容很大,用于数据加密对话全过程中的信息。

非对称加密,数据加密速率比较慢,但能出示更强的身份验证技术性,用于数据加密对称加密的密匙。

OSI模型

HTTPS和HTTP协议坐落于 *** 层,SSL\\TLS协议坐落于 *** 层与 *** 层中间,TCP协议坐落于 *** 层,IP协议坐落于传输层。如下图所显示:

一文读懂HTTPS以及SSL单向验证和双向验证一文读懂HTTPS以及SSL单向验证和双向验证图 1 协议实体模型

SSL单边验证

客户端实行HTTPS要求时,必须由TCP协议创建和释放出来联接。这就涉及到TCP协议的三次握手和四次挥手。要想掌握一文了解TCP三次握手原理及 *** 面试疑难问题归纳和一文了解TCP四次挥手原理及 *** 面试疑难问题归纳的同学们,请点一下连接查询。

TCP联接创建好后,针对HTTP来讲, *** 服务器就可以传送数据给客户端。可是针对HTTPS,它也要运作SSL/TLS协议,SSL/TLS协议分双层,之一层是纪录协议,关键用以传送数据的数据加密缩小;第二层是挥手协议,它创建在之一层协议以上,关键用以传输数据前的彼此身份验证、商议加密技术、互换密匙。

SSL单边验证步骤:

一文读懂HTTPS以及SSL单向验证和双向验证一文读懂HTTPS以及SSL单向验证和双向验证图 2 SSL单边验证步骤

SSL单边验证一共有四步

1) 之一步,客户端向服务器端进行Client Hello,要求內容包含:

a. 客户端适用的SSL/TLS协议版本号目录;

b. 客户端适用的对称加密优化算法目录;

c. 客户端转化成的随机数A;

2) 第二步,服务器端回复客户端Server Hello,回复內容包含:

a. 双方都适用的SSL/TLS协议版本号;

b. 双方都适用的对称加密优化算法;

c. *** 服务器密匙库文件的资格证书;

d. 服务器端转化成的随机数B;

3) 第三步,客户端接到服务器端回复,客户端查验服务器端资格证书是不是合理合法,验证內容以下:

a. 服务器端资格证书是不是到期;

b. 服务器端资格证书是不是被注销;

c. 服务器端资格证书是不是可靠;

d. 服务器端资格证书网站域名和客户端要求网站域名是不是一致。

验证根据后,客户端回复服务器端,回复內容包含:

a. 客户端转化成一个"随机数C","随机数C"也被称作"pre-master-key",随后应用服务器端资格证书中的公匙数据加密"随机数C",将数据加密后的"随机数C"发给服务器端;

4) 第四步,服务器端应用密匙库文件的公钥破译数据加密后的"随机数C"获得"随机数C",这时客户端和服务器端都取得了随机数A、随机数B、随机数C,双方根据这3个随机数应用同样的密匙互换优化算法测算获得同样的对称加密密匙,这一对称加密密匙就做为客户端和服务器端传输数据时对称加密应用的密匙。

服务器端和客户端,挥手完毕,以后就可以用对称加密传送数据了。

SSL双重验证

SSL单边验证全过程中,客户端会验证自身浏览的服务器端,服务器端对客户端不做验证。假如服务器端验证客户端,则必须打开服务器端验证,这就是双重验证。

SSL双重验证和单边验证的不同点取决于:

a. 第二步中服务器端之一次回复客户端的Server Hello信息中,会规定客户端出示客户端资格证书;

b. 第三步中客户端验证完服务器端资格证书后,回复的內容中,会提升2个信息内容:

a) 客户端资格证书;

b) 客户端资格证书验证信息(CertificateVerify message):客户端将以前全部接到的和推送的信息组成起來,并且用hash优化算法获得一个hash值,随后用客户端密匙库的公钥对这一hash开展签字,这一签字便是CertificateVerify message;

c. 服务器端接到客户端资格证书后,会做以下解决:

a) 确定客户端推送的资格证书是合理合理合法的;

b) 用客户端资格证书中的公匙验证接到信息内容中的签字,以明确这一资格证书是客户端传出的;

创作者:云渺书舍来源于:今日今日头条

让你详细介绍一个假的苹果网站,能人眼看出去算我输

遭遇取代的10项安全生产技术

HTTPS系统漏洞泄露微软账户私人信息

运用sslstrip和ettercap提升ssl *** 嗅探登陆密码

对于SSL的中间人攻击演试和预防

相关文章

怎样解除电脑被黑客远程控制(电脑被黑客远程控制了怎么办)

怎样解除电脑被黑客远程控制(电脑被黑客远程控制了怎么办)

本文导读目录: 1、电脑被远程控制了,怎么解除 2、电脑被别人远程控制了,怎么办? 3、怎样能将电脑远程控制解除 4、若电脑被别人电脑远程控制该如何解除 5、电脑被远程木马监控完美解决...

用手机怎么控制平板(用手机怎么控制平板不给小孩子玩太久)

用手机怎么控制平板(用手机怎么控制平板不给小孩子玩太久)

本文目录一览: 1、手机怎么控制平板? 2、手机怎样控制平板电脑 3、如何用手机远程控制平板? 4、华为手机如何控制华为平板? 手机怎么控制平板? 手机控制平板电脑的方法大致分为四个步骤...

黑客找qq号软件-黑客ddos手机版本(黑客肉鸡ddos群)

黑客找qq号软件-黑客ddos手机版本(黑客肉鸡ddos群)

黑客找qq号软件相关问题 控制手机的黑客软件相关问题 看门狗2黑客空间怎么出 菜鸟黑客入侵电脑方式(菜鸟物流的运营方式)...

小偷模拟器2黑客(小偷模拟器2中文版下载)

小偷模拟器2黑客(小偷模拟器2中文版下载)

本文导读目录: 1、小偷模拟器2怎么存档 2、小偷模拟器怎么检查电脑 3、小偷模拟器黑客电脑怎么用 4、小偷模拟器2新手教程钥匙在哪 5、小偷模拟器2第一关怎么出去 小偷模拟器2怎么...

杭州商务fxmote-演员papa信誉保证

杭州商务fxmote-演员papa信誉保证 伴游描述:最近有很多朋友在商务预约网后台留言,想了解关于杭州商务fxmote信息。于是小编通过百度、知乎、文库等途径,总结了以下关于杭州商务fxmote的全...

查询微信聊天记录和开房记录(老公微信聊天记录消息怎么查)

自从怀疑老公背着我在外边养小三开始,我就不理智了,不仅有让自己死也有要拉他一起垫背的想法,后来放弃这个想法,从一开始怀疑到他无从辩解。 怎样查询老公手机和别人的微信聊天记录?通过信息安全共享平台...