建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+谷歌浏览器 Firefox 30+ 火狐浏览器

SSL是什么,SSL在服务端与客户端之间的运用

发布者:售前苒苒   |    本文章发表于:2023-11-21       阅读数:1184

很多人都会问SSL证书是什么,为什么需要用到SSL证书,今天快快网络苒苒就围绕着SSL展开讲解,将从SSL简介到工作愿意以及数据传输等给大家做详细的介绍。我们来往下看!

1、SSL 简介

SSL(Secure Sockets Layer 安全套接字协议),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS 与 SSL 在传输层与应用层之间对网络连接进行加密。

在标准的 HTTP 协议下,客户端与服务端直接通过 TCP 链接,以 明文 的形式交换数据,这样做其实在传输一些普通网页数据时并没什么问题,但是如果用户在浏览网页中,需要向服务端发送用户名、密码、银行卡号之类的敏感信息的话,我们不希望这些信息被入侵者所获取,也不希望其遭到篡改或伪造,这时就需要用到 SSL 了。

ssl证书

一个安全的通信往往需要包含三个特性:机密性、数据完整性、端点鉴别,三者缺一不可。

机密性:如果没有机密性,入侵者就可能截获客服端的报文,并获取其的敏感信息。

数据完整性:如果没有数据完整性,入侵者就可以随意篡截获的客户端报文,并对其的信息进行随意的篡改。

端点鉴别:如果没有端点鉴别,客服端所请求的服务器有可能是一个钓鱼网站,用来恶意收集用户的敏感信息。

SSL 就是通过提供机密性、数据完整性以及服务端和客户端鉴别,来强化一个普通的 TCP 链接。

因为 SSL 协议是运行在 TCP 之上的,因此,理论上来讲它能为包括 HTTP 协议在内的任何基于 TCP 连接的应用层协议提供安全性保障。下面来看一下 SSL 的工作原理。

2、SSL 工作原理

SSL 的工作主要可以分为三个阶段:握手、密钥导出、数据传输。

2.1、握手阶段:

在握手阶段需要完成的三个任务分别是:建立一条 TCP 连接、验证服务端身份、分发通信主密钥。大致过程描述如下:

客户端首先发起一条到服务端的 TCP 连接,随后的数据传输都是在这条 TCP 连接之上的,在 TCP 链接建立之后,客户端会向服务端发送 HELLO 报文,这个报文中包含了客户端所支持的密码算法列表,服务端在接收后会选用一种对称算法,一种非对称算法和一种 MAC 算法,连同其 证书 回应给客户端(这个证书就是经过权威机构认证的一个实体与其公钥的绑定)。

因为在各种的加密过程中,只要是涉及到使用公开密钥的,一般都会有公钥被入侵者盗用和伪造的风险,这时就需要权威机构颁发的数字证书来证明一个公要与实体的绑定。

客户端在收到服务端发来的证书之后,就可以明确的知道当前正在跟自己通信的服务端就是目标服务器,客户端随后会从证书中提取服务端发来的公钥,并在客户端生成一个随机的主密钥 MS,然后用服务端的公钥对其进行加密后发送给服务端,服务端会用自己的私钥解密得到主密钥 MS,这样就完成了主密钥的分发。

客户端和服务器都掌握了主密钥,有了这个其他人都不知道的主密钥,随后的数据加密和验证过程就好办了。

2.2、密钥导出:

密钥导出阶段,就是通信双方会以相同的方法,用主密钥生成四个密钥,这四个密钥的分别作用如下:

EB:用于从服务端到客户端发送数据的会话加密密钥

MB:用于从服务端到客户端发送数据的会话 MAC 密钥

EA:用于从客户端到服务端发送数据的会话加密密钥

MA:用于从客户端到服务端发送数据的会话 MAC 密钥

会话加密密钥就是实际用来加密传输数据的对称密钥,MAC 密钥在是标志传输数据完整性的密钥。

MAC:报文鉴别码,是一种用来监测报文完整性的技术。它的过程并不复杂,发送方将明文与一个鉴别密钥进行级联,这个鉴别密钥是通信双方所共有的,随后会计算这个级联后的数据散列值,这个散列值就叫做原始数据的报文鉴别码 MAC,将报文的鉴别码附加在原始明文后面,一同发送给接收方。接收方用收到的明文,级联相同的鉴别密钥,再以相同的方法计算散列值,与收到的散列值 MAC 进行对比,若两者相同,则说明数据未被篡改,上述的 MA 和 MB 就是 MAC 里的鉴别密钥。

2.3、数据传输:

SSL 将数据流分割成记录,对每个记录 EA 加密,并附加一个 MAC(用于完整性鉴别),然后对该记录与 MAC 进行加密,然后将这个被加密的包发送服务器,服务端收到这个数据包后,用相应的 EB 对称密钥进行解密,再用 MB 进行数据完整性检验。

3、报文重放攻击

上述操作看似是实现了对安全通信的三个基本需求,但是其对整个会话过程中报文流的数据完整性的保障并未达到天衣无缝,虽然单个记录的报文完整性可以由 MAC 保障,但是若是入侵者恶意调换两个 SSL 记录的顺序,或者故意多次重放同一个 SSL 记录多次,这样会导致接收方收到的最终报文不正确,这也就是 "报文重放攻击"。

不过这个问题可以通过序号来解决,你可能会想,在每一个记录中增加一个序号不就行了么,但是实际上不必直接在 SSL 记录中额外包含一个序号,只需要由发送方自己维护一个计数器,每发送一次,就将自己的计数器 +1,并在计算记录 MAC 时,将这个需要括在 MAC 中的记录中,接收方也跟踪自己收到的所有记录的序号,同样在计算记录 MAC 进行校验时,让自己跟踪到的序号参与计算,若计算结果相同就说明记录即通过了完整性检验,也没有被篡改顺序。

以上就是今天给大家讲解的SSL的原理以及SSL的作用的文章,大家可以从以上文章中得知SSL在客户端以及服务端中的运用,我们快学习起来吧!


相关文章 点击查看更多文章>
01

ssl警告是什么?

       SSL(Secure Sockets Layer,安全套接层)及其继任者TLS(Transport Layer Security,传输层安全)是为网络通信提供安全及数据完整性的一种安全协议。SSL警告,则是当网站的SSL证书出现问题时,浏览器向用户发出的安全警示。这些警告旨在提醒用户,所访问的网站可能存在安全风险,数据传输可能不再受到保护。       SSL警告的常见类型‌‌       证书过期‌:SSL证书具有有效期限,一旦超过该期限,浏览器将发出警告,表明网站的安全连接已失效。此时,数据传输将缺乏有效加密,易被不法分子截获并滥用。‌       域名不匹配‌:SSL证书是针对特定的域名颁发的。如果证书上的域名与实际访问的网站的域名不一致,浏览器也会发出警告。这通常发生在网站更换域名而证书尚未更新时。‌       自签名证书‌:自签名证书是由网站管理员而非权威证书颁发机构(CA)签发的证书。尽管这类证书能提供一定程度的加密保护,但因其非权威签发机构,浏览器会发出警告,提示用户该证书不受信任。       SSL警告是浏览器为确保用户信息安全而实施的重要安全措施。通过了解SSL警告的定义、常见类型以及应对策略,我们可以更好地保护自己的信息安全,避免在访问网站时遭遇潜在的安全风险。作为网站管理者,也应重视SSL证书的管理和维护,确保网站的安全稳定运行。

售前霍霍 2024-11-30 20:02:05

02

高防服务器‘清洗’是什么意思?45.117.10.1找快快网络

高防服务器“清洗”一般指的是流量清洗,当高防服务器被ddos流量攻击的时候,机房上层防火墙会对流量进行监控,并在监控中及时发现异常流量。在不影响正常业务的前提下,清洗掉异常流量,保证客户业务的正常运行。       流量清洗系统由攻击检测、攻击缓解和监控管理三大部分构成。攻击检测系统检测网络流量中隐藏的非法攻击流量,发现攻击后及时通知并激活防护设备进行流量的清洗;攻击缓解系统通过专业的流量净化产品,将可疑流量从原始网络路径中重定向到净化产品上进行恶意流量的识别和剥离,还原出的合法流量回注到原网络中转发给目标系统,其它合法流量的转发路径不受影响;监控管理系统对流量清洗系统的设备进行集中管理配置、展现实时流量、告警事件、状态信息监控、及时输出流量分析报告和攻击防护报告等报表。      作为当前最常见的一种网络攻击方式,DDoS攻击导致很多企业、事业单位的网站业务或主机/服务器深受其害。与此同时,DDoS攻击也因其“破坏性较大、难以防范,且无法彻底根除”等特点,成为游戏、电商、金融等众多行业在网络安全方面共同面临的“敌人”      快快网络高防服务器,能够应对DDoS攻击的防御原理,基于“大数据智能分析流量检测 + 清洗技术”这两大杀手锏。在用户面临DDoS攻击时,大数据智能分析流量检测可精准识别出“恶意攻击流量”,并将“恶意攻击流量”进行清洗、过滤,之后将正常流量返回给源站,从而达到防御DDoS攻击,保障用户的网络安全和业务正常稳定运行。       联系快快网络客服小黄QQ98717256-------智能云安全管理服务商-----------------快快i9,就是最好i9。  快快i9,才是真正i9!

售前小黄 2021-11-04 17:40:42

03

如何防止黑客攻击服务器?

服务器是现代互联网世界中最重要的组成部分之一,因为它们承载着重要的数据和业务,因此成为了黑客攻击的主要目标之一。为了保护服务器的安全性和可靠性,我们需要采取一系列的措施来防止黑客攻击服务器。以下是一些重要的方法:安装安全软件:安装防病毒软件、防火墙等安全软件是保护服务器安全的基础。这些软件可以防止恶意软件、病毒、木马等恶意攻击,以及监控入侵者的活动,尽早发现异常活动。使用强密码:使用强密码是保护服务器安全的重要手段之一。强密码应该由多个字符组成,包括数字、字母和符号,并且应该定期更换密码。此外,不要将服务器密码与其他账户密码相同或者过于简单。升级系统:定期更新操作系统、应用程序和安全软件是保护服务器安全的必要措施。新的版本通常修复了旧版本中的漏洞和安全问题,可以提高服务器的安全性。启用身份验证:启用身份验证是保护服务器安全的重要措施之一。管理员应该限制访问服务器的人员,并使用强制性的身份验证机制,例如双因素身份验证,以确保只有授权人员可以访问服务器。控制网络访问:控制网络访问是保护服务器安全的重要手段之一。管理员应该限制访问服务器的来源IP,以及限制服务器开放的端口,以降低攻击者的攻击难度。备份重要数据:备份重要数据是保护服务器安全的重要措施之一。如果服务器遭受攻击或者故障,备份数据可以恢复数据并减少损失。定期安全审计:定期安全审计可以及早发现服务器安全问题,以便尽早修复。管理员应该进行安全审计,并定期检查服务器日志、监控数据和其他安全数据,以便及早发现潜在的安全隐患。总之,服务器安全是保障网络安全的重要环节之一,需要我们采取一系列的措施来防止黑客攻击。通过安装安全软件、使用强密码、升级系统、启用身份验证、控制网络访问、备份重要数据和定期安全审计等措施,可以保护服务器的安全性和可靠性。高防安全专家快快网络!快快网络客服小赖 Q537013907--------新一代云安全引领者-----------------快快i9,就是最好i9!快快i9,才是真正i9!

售前小赖 2023-03-22 10:55:32

新闻中心 > 市场资讯

SSL是什么,SSL在服务端与客户端之间的运用

发布者:售前苒苒   |    本文章发表于:2023-11-21

很多人都会问SSL证书是什么,为什么需要用到SSL证书,今天快快网络苒苒就围绕着SSL展开讲解,将从SSL简介到工作愿意以及数据传输等给大家做详细的介绍。我们来往下看!

1、SSL 简介

SSL(Secure Sockets Layer 安全套接字协议),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS 与 SSL 在传输层与应用层之间对网络连接进行加密。

在标准的 HTTP 协议下,客户端与服务端直接通过 TCP 链接,以 明文 的形式交换数据,这样做其实在传输一些普通网页数据时并没什么问题,但是如果用户在浏览网页中,需要向服务端发送用户名、密码、银行卡号之类的敏感信息的话,我们不希望这些信息被入侵者所获取,也不希望其遭到篡改或伪造,这时就需要用到 SSL 了。

ssl证书

一个安全的通信往往需要包含三个特性:机密性、数据完整性、端点鉴别,三者缺一不可。

机密性:如果没有机密性,入侵者就可能截获客服端的报文,并获取其的敏感信息。

数据完整性:如果没有数据完整性,入侵者就可以随意篡截获的客户端报文,并对其的信息进行随意的篡改。

端点鉴别:如果没有端点鉴别,客服端所请求的服务器有可能是一个钓鱼网站,用来恶意收集用户的敏感信息。

SSL 就是通过提供机密性、数据完整性以及服务端和客户端鉴别,来强化一个普通的 TCP 链接。

因为 SSL 协议是运行在 TCP 之上的,因此,理论上来讲它能为包括 HTTP 协议在内的任何基于 TCP 连接的应用层协议提供安全性保障。下面来看一下 SSL 的工作原理。

2、SSL 工作原理

SSL 的工作主要可以分为三个阶段:握手、密钥导出、数据传输。

2.1、握手阶段:

在握手阶段需要完成的三个任务分别是:建立一条 TCP 连接、验证服务端身份、分发通信主密钥。大致过程描述如下:

客户端首先发起一条到服务端的 TCP 连接,随后的数据传输都是在这条 TCP 连接之上的,在 TCP 链接建立之后,客户端会向服务端发送 HELLO 报文,这个报文中包含了客户端所支持的密码算法列表,服务端在接收后会选用一种对称算法,一种非对称算法和一种 MAC 算法,连同其 证书 回应给客户端(这个证书就是经过权威机构认证的一个实体与其公钥的绑定)。

因为在各种的加密过程中,只要是涉及到使用公开密钥的,一般都会有公钥被入侵者盗用和伪造的风险,这时就需要权威机构颁发的数字证书来证明一个公要与实体的绑定。

客户端在收到服务端发来的证书之后,就可以明确的知道当前正在跟自己通信的服务端就是目标服务器,客户端随后会从证书中提取服务端发来的公钥,并在客户端生成一个随机的主密钥 MS,然后用服务端的公钥对其进行加密后发送给服务端,服务端会用自己的私钥解密得到主密钥 MS,这样就完成了主密钥的分发。

客户端和服务器都掌握了主密钥,有了这个其他人都不知道的主密钥,随后的数据加密和验证过程就好办了。

2.2、密钥导出:

密钥导出阶段,就是通信双方会以相同的方法,用主密钥生成四个密钥,这四个密钥的分别作用如下:

EB:用于从服务端到客户端发送数据的会话加密密钥

MB:用于从服务端到客户端发送数据的会话 MAC 密钥

EA:用于从客户端到服务端发送数据的会话加密密钥

MA:用于从客户端到服务端发送数据的会话 MAC 密钥

会话加密密钥就是实际用来加密传输数据的对称密钥,MAC 密钥在是标志传输数据完整性的密钥。

MAC:报文鉴别码,是一种用来监测报文完整性的技术。它的过程并不复杂,发送方将明文与一个鉴别密钥进行级联,这个鉴别密钥是通信双方所共有的,随后会计算这个级联后的数据散列值,这个散列值就叫做原始数据的报文鉴别码 MAC,将报文的鉴别码附加在原始明文后面,一同发送给接收方。接收方用收到的明文,级联相同的鉴别密钥,再以相同的方法计算散列值,与收到的散列值 MAC 进行对比,若两者相同,则说明数据未被篡改,上述的 MA 和 MB 就是 MAC 里的鉴别密钥。

2.3、数据传输:

SSL 将数据流分割成记录,对每个记录 EA 加密,并附加一个 MAC(用于完整性鉴别),然后对该记录与 MAC 进行加密,然后将这个被加密的包发送服务器,服务端收到这个数据包后,用相应的 EB 对称密钥进行解密,再用 MB 进行数据完整性检验。

3、报文重放攻击

上述操作看似是实现了对安全通信的三个基本需求,但是其对整个会话过程中报文流的数据完整性的保障并未达到天衣无缝,虽然单个记录的报文完整性可以由 MAC 保障,但是若是入侵者恶意调换两个 SSL 记录的顺序,或者故意多次重放同一个 SSL 记录多次,这样会导致接收方收到的最终报文不正确,这也就是 "报文重放攻击"。

不过这个问题可以通过序号来解决,你可能会想,在每一个记录中增加一个序号不就行了么,但是实际上不必直接在 SSL 记录中额外包含一个序号,只需要由发送方自己维护一个计数器,每发送一次,就将自己的计数器 +1,并在计算记录 MAC 时,将这个需要括在 MAC 中的记录中,接收方也跟踪自己收到的所有记录的序号,同样在计算记录 MAC 进行校验时,让自己跟踪到的序号参与计算,若计算结果相同就说明记录即通过了完整性检验,也没有被篡改顺序。

以上就是今天给大家讲解的SSL的原理以及SSL的作用的文章,大家可以从以上文章中得知SSL在客户端以及服务端中的运用,我们快学习起来吧!


相关文章

ssl警告是什么?

       SSL(Secure Sockets Layer,安全套接层)及其继任者TLS(Transport Layer Security,传输层安全)是为网络通信提供安全及数据完整性的一种安全协议。SSL警告,则是当网站的SSL证书出现问题时,浏览器向用户发出的安全警示。这些警告旨在提醒用户,所访问的网站可能存在安全风险,数据传输可能不再受到保护。       SSL警告的常见类型‌‌       证书过期‌:SSL证书具有有效期限,一旦超过该期限,浏览器将发出警告,表明网站的安全连接已失效。此时,数据传输将缺乏有效加密,易被不法分子截获并滥用。‌       域名不匹配‌:SSL证书是针对特定的域名颁发的。如果证书上的域名与实际访问的网站的域名不一致,浏览器也会发出警告。这通常发生在网站更换域名而证书尚未更新时。‌       自签名证书‌:自签名证书是由网站管理员而非权威证书颁发机构(CA)签发的证书。尽管这类证书能提供一定程度的加密保护,但因其非权威签发机构,浏览器会发出警告,提示用户该证书不受信任。       SSL警告是浏览器为确保用户信息安全而实施的重要安全措施。通过了解SSL警告的定义、常见类型以及应对策略,我们可以更好地保护自己的信息安全,避免在访问网站时遭遇潜在的安全风险。作为网站管理者,也应重视SSL证书的管理和维护,确保网站的安全稳定运行。

售前霍霍 2024-11-30 20:02:05

高防服务器‘清洗’是什么意思?45.117.10.1找快快网络

高防服务器“清洗”一般指的是流量清洗,当高防服务器被ddos流量攻击的时候,机房上层防火墙会对流量进行监控,并在监控中及时发现异常流量。在不影响正常业务的前提下,清洗掉异常流量,保证客户业务的正常运行。       流量清洗系统由攻击检测、攻击缓解和监控管理三大部分构成。攻击检测系统检测网络流量中隐藏的非法攻击流量,发现攻击后及时通知并激活防护设备进行流量的清洗;攻击缓解系统通过专业的流量净化产品,将可疑流量从原始网络路径中重定向到净化产品上进行恶意流量的识别和剥离,还原出的合法流量回注到原网络中转发给目标系统,其它合法流量的转发路径不受影响;监控管理系统对流量清洗系统的设备进行集中管理配置、展现实时流量、告警事件、状态信息监控、及时输出流量分析报告和攻击防护报告等报表。      作为当前最常见的一种网络攻击方式,DDoS攻击导致很多企业、事业单位的网站业务或主机/服务器深受其害。与此同时,DDoS攻击也因其“破坏性较大、难以防范,且无法彻底根除”等特点,成为游戏、电商、金融等众多行业在网络安全方面共同面临的“敌人”      快快网络高防服务器,能够应对DDoS攻击的防御原理,基于“大数据智能分析流量检测 + 清洗技术”这两大杀手锏。在用户面临DDoS攻击时,大数据智能分析流量检测可精准识别出“恶意攻击流量”,并将“恶意攻击流量”进行清洗、过滤,之后将正常流量返回给源站,从而达到防御DDoS攻击,保障用户的网络安全和业务正常稳定运行。       联系快快网络客服小黄QQ98717256-------智能云安全管理服务商-----------------快快i9,就是最好i9。  快快i9,才是真正i9!

售前小黄 2021-11-04 17:40:42

如何防止黑客攻击服务器?

服务器是现代互联网世界中最重要的组成部分之一,因为它们承载着重要的数据和业务,因此成为了黑客攻击的主要目标之一。为了保护服务器的安全性和可靠性,我们需要采取一系列的措施来防止黑客攻击服务器。以下是一些重要的方法:安装安全软件:安装防病毒软件、防火墙等安全软件是保护服务器安全的基础。这些软件可以防止恶意软件、病毒、木马等恶意攻击,以及监控入侵者的活动,尽早发现异常活动。使用强密码:使用强密码是保护服务器安全的重要手段之一。强密码应该由多个字符组成,包括数字、字母和符号,并且应该定期更换密码。此外,不要将服务器密码与其他账户密码相同或者过于简单。升级系统:定期更新操作系统、应用程序和安全软件是保护服务器安全的必要措施。新的版本通常修复了旧版本中的漏洞和安全问题,可以提高服务器的安全性。启用身份验证:启用身份验证是保护服务器安全的重要措施之一。管理员应该限制访问服务器的人员,并使用强制性的身份验证机制,例如双因素身份验证,以确保只有授权人员可以访问服务器。控制网络访问:控制网络访问是保护服务器安全的重要手段之一。管理员应该限制访问服务器的来源IP,以及限制服务器开放的端口,以降低攻击者的攻击难度。备份重要数据:备份重要数据是保护服务器安全的重要措施之一。如果服务器遭受攻击或者故障,备份数据可以恢复数据并减少损失。定期安全审计:定期安全审计可以及早发现服务器安全问题,以便尽早修复。管理员应该进行安全审计,并定期检查服务器日志、监控数据和其他安全数据,以便及早发现潜在的安全隐患。总之,服务器安全是保障网络安全的重要环节之一,需要我们采取一系列的措施来防止黑客攻击。通过安装安全软件、使用强密码、升级系统、启用身份验证、控制网络访问、备份重要数据和定期安全审计等措施,可以保护服务器的安全性和可靠性。高防安全专家快快网络!快快网络客服小赖 Q537013907--------新一代云安全引领者-----------------快快i9,就是最好i9!快快i9,才是真正i9!

售前小赖 2023-03-22 10:55:32

查看更多文章 >

您对快快产品更新的整体评价是?

期待您提供更多的改进意见(选填)

提交成功~
提交失败~

售前咨询

售后咨询

  • 紧急电话:400-9188-010

等级保护报价计算器

今天已有1593位获取了等保预算

所在城市:
机房部署:
等保级别:
服务器数量:
是否已购安全产品:
手机号码:
手机验证码:
开始计算

稍后有等保顾问致电为您解读报价

拖动下列滑块完成拼图

您的等保预算报价0
  • 咨询费:
    0
  • 测评费:
    0
  • 定级费:
    0
  • 产品费:
    0
联系二维码

详情咨询等保专家

联系人:潘成豪

13055239889