当前位置:首页 > 社会 >

通俗解释ssl(免费的ssl有啥弊端)

来源:原点资讯(www.yd166.com)时间:2024-04-22 13:33:51作者:YD166手机阅读>>

之前的一篇文章阿粉已经给大家说了什么是 TCP/IP协议,今天阿粉就继续往下说什么是 SSL 协议,接下来我们就来看看 SSL 协议是个什么东西吧。

什么是SSL

简称是SSL,全称Secure Sockets Layer 安全套接字协议,一般我们在学习 SSL 的时候,都会和 TLS一起来学习的,为什么呢?因为 SSL 和 TLS 都是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层与应用层之间对网络连接进行加密。

我们先看 SSL协议,然后在看 TLS协议。

SSL协议位于 TCP/IP 协议与各种应用层协议之间,为数据通讯提供安全支持。SSL 协议可分为两层:

  • SSL记录协议(SSL Record Protocol):

它建立在可靠的传输协议(如TCP)之上,为高层协议提供数据封装、压缩、加密等基本功能的支持。

  • SSL握手协议(SSL Handshake Protocol):

它建立在SSL记录协议之上,用于在实际的数据传输开始前,通讯双方进行身份认证、协商加密算法、交换加密密钥等。

要说 SSL 协议我们先来看看结构,

通俗解释ssl,免费的ssl有啥弊端(1)

SSL的体系结构中包含两个协议子层,其中底层是

  • SSL记录协议层(SSL Record Protocol Layer);
  • 高层是SSL握手协议层(SSL HandShake Protocol Layer)

SSL记录协议层的作用是为高层协议提供基本的安全服务的,而SSL握手协议层是用于SSL管理信息的交换,允许应用协议传送数据之间相互验证,协商加密算法和生成密钥的。

SSL的工作过程

SSL 的工作过程实际上是分为了两个部分,一个是发送,而另一个就是接收,每个部分所处理的事情也是不一样的,毕竟一个是发送一个是接收。

发送过程:

(1)从上层接受要发送的数据(包括各种消息和数据);

(2)对信息进行分段,分成若干记录;

(3)使用指定的压缩算法进行数据压缩;

(4)使用指定的MAC算法生成MAC;

(5)使用指定的加密算法进行数据加密;

(6)添加SSL记录协议的头,发送数据。

到了这个位置,发送过程就已经结束,接下来就是接收的过程了。

接收过程:

(1)接收数据,从SSL记录协议的头中获取相关信息;

(2)使用指定的解密算法解密数据;

(3)使用指定的MAC算法校验MAC;

(4)使用压缩算法对数据解压缩(在需要进行);

(5)将记录进行数据*;

(6)将数据发送给高层。

(7)SSL记录协议处理的最后一个步骤是附加一个SSL记录协议的头,以便构成一个SSL记录。SSL记录协议头中包含了SSL记录协议的若干控制信息。

如果面试官问你,简述SSL的工作流程?

如果你这么说,感觉就不是那么的给力,你这时候就可以给他区分一下了,就是服务器认证阶段,和用户认证的阶段了。

服务器认证阶段:

(1)客户端向服务器发送一个开始信息“Hello”以便开始一个新的会话连接;

(2)服务器根据客户的信息确定是否需要生成新的主密钥,如需要则服务器在响应客户的“Hello”信息时将包含生成主密钥所需的信息;

(3)客户根据收到的服务器响应信息,产生一个主密钥,并用服务器的公开密钥加密后传给服务器;

(4)服务器恢复该主密钥,并返回给客户一个用主密钥认证的信息,以此让客户认证服务器。

用户认证阶段:

在此之前,服务器已经通过了客户认证,这一阶段主要完成对客户的认证。经认证的 服务器发送一个提问给客户,客户则返回(数字)签名后的提问和其公开密钥,从而向服务器提供认证。

把这玩意给面试官一说,没啥毛病吧。

SSL 的加密方式

说到加密,这就有点深入了,加密算法主要分为了两大类。

通俗解释ssl,免费的ssl有啥弊端(2)

第一类:

对称加密

第二类:

非对称加密

什么事对称加密呢?

对称式加密实际上就是加密和解密使用同一个密钥,通常称之为“Session Key ”这种加密技术在当今被广泛采用,如美国政府所采用的DES加密标准就是一种典型的“对称式”加密法,它的Session Key长度为56bits。

而非对称加密就稍微复杂了,

非对称式加密就是加密和解密所使用的不是同一个密钥,通常有两个密钥,称为“公钥”和“私钥”,它们两个必需配对使用,否则不能打开加密文件。这里的“公钥”是指可以对外公布的,“私钥”则不能,只能由持有人一个人知道。它的优越性就在这里,因为对称式的加密方法如果是在网络上传输加密文件就很难不把密钥告诉对方,不管用什么方法都有可能被别人窃听到。而非对称式的加密方法有两个密钥,且其中的“公钥”是可以公开的,也就不怕别人知道,收件人解密时只要用自己的私钥即可以,这样就很好地避免了密钥的传输安全性问题。

如果使用的话,各位想怎么是用呢?

根据刚才阿粉说的服务器认证和用户认证了,那么就继续来分析一下这个过程中 SSL 是如何加密的。

简单说:(1)认证服务器 (2)协商会话秘钥 (3)加密传输

但是如果你敢这么说,你会被锤死。

强制在分解一下:

第一步:客户端给出支持SSL协议版本号,一个客户端随机数(Client random,请注意这是第一个随机数),客户端支持的加密方法等信息;

第二步:服务端收到信息后,确认双方使用的加密方法,并返回数字证书,一个服务器生成的随机数(Server random,注意这是第二个随机数)等信息;

第三步:客户端确认数字证书的有效性,然后生成一个新的随机数(Premaster secret),然后使用数字证书中的公钥,加密这个随机数,发给服务端。

第四步:服务端使用自己的私钥,获取客户端发来的随机数(即Premaster secret);(第三、四步就是非对称加密的过程了)

第五步:客户端和服务端通过约定的加密方法(通常是AES算法),使用前面三个随机数,生成对话密钥,用来加密接下来的通信内容;

这是不是就完成了呢?你学会了么?

,

栏目热文

ssl的缺点是什么(ssl证书优点和缺点)

ssl的缺点是什么(ssl证书优点和缺点)

【新网SSL证书科普】https证书又叫SSL证书,SSL证书就是遵守SSL协议,由受信任的数字证书颁发机构CA,在验证...

2024-04-22 13:12:03查看全文 >>

什么是ssl通俗解释(免费ssl和付费ssl区别)

什么是ssl通俗解释(免费ssl和付费ssl区别)

点击上方关注“锐成云分销”,云建站解决方案专家!域名、SSL证书、DNS、主机一站选齐随着互联网的快速发展,网络安全问题...

2024-04-22 13:30:24查看全文 >>

四德歌曲谱(四德歌歌词和歌谱图文)

四德歌曲谱(四德歌歌词和歌谱图文)

(来源: 兰亭书会)赏先贤墨韵,扬客家精神。温文茂和气春如海,文澜月在天。戴彬元酒喝鱼吞海,诗狂欲上天。景天章璿阶敷秀彩...

2024-04-22 13:21:21查看全文 >>

三德歌直接歌词版(三德歌歌词完整版图片)

三德歌直接歌词版(三德歌歌词完整版图片)

有一首歌,是我在一堂传统文化的课上听到的,歌名叫巜三德歌》,课后我就不由自主地学着唱,老公和孩子也来凑热闹,很快我们都学...

2024-04-22 13:03:52查看全文 >>

三德歌歌词完整版(三德歌完整歌词)

三德歌歌词完整版(三德歌完整歌词)

《生命之河》歌手:靳雅佳歌词:生命的河喜乐的河缓缓流过我的心窝生命的河喜乐的河缓缓流过我的心窝我要唱那一首歌唱一首天上的...

2024-04-22 13:31:03查看全文 >>

ssl账户是什么(没有ssl的账户什么意思)

ssl账户是什么(没有ssl的账户什么意思)

一、什么是SSLSSL证书是数字证书的一种,类似于驾驶证、护照和营业执照的电子副本。因为配置在服务器上,也称为SSL服务...

2024-04-22 12:50:35查看全文 >>

无法使用ssl连接是什么意思(无法使用ssl连接怎么解决)

无法使用ssl连接是什么意思(无法使用ssl连接怎么解决)

ssl错误是什么意思?SSL错误指的是在安全套接字层协议的建立和使用过程中出现的问题。SSL协议是一种用于加密数据传输的...

2024-04-22 13:21:33查看全文 >>

ssl结构什么意思(ssl协议啥意思)

ssl结构什么意思(ssl协议啥意思)

SSL 缩写 Secure Socket Layer ,是几十年前网景公司制定的保证服务器和客户端安全通信的一种协议,大...

2024-04-22 13:28:49查看全文 >>

ssl模式什么意思(启用ssl什么意思)

ssl模式什么意思(启用ssl什么意思)

最近了解学习FTP加密传输的时候,看到了很多加密相关的概念,现把这些概念总结一下,方便后续理解和记忆。SSLssl是Se...

2024-04-22 13:17:00查看全文 >>

ssl有多大(什么是ssl)

ssl有多大(什么是ssl)

62岁的张阿姨,平素身体健康,能歌善舞,性格开朗。注重养生保健的她决定与朋友相约来医院体检。肠镜作为体检的重头戏当然必不...

2024-04-22 12:52:57查看全文 >>

文档排行