服务器(服务器配置)
158
2022-07-27
我们经常可以从一些科技论坛听到ssl协议这个词,很多人对于ssl协议的理解都是浮于表面,并不知道ssl协议的工作原理是什么,也不知道ssl协议的作用。今天就带大家更深层次的理解ssl协议,
ssl协议
ssl协议提供服务:
(1)认证用户和服务器,确保数据发送到正确的客户机和服务器;
(2)加密数据以防止数据中途被窃取;
(3)维护数据的完整性,确保数据在传输过程中不被改变。
SSL协议主要分为两层:
SSL记录协议层的作用是为高层协议提供基本的安全服务。SSL纪录协议针对HTTP协议进行了特别的设计,使得超文本的传输协议HTTP能够在SSL运行。纪录封装各种高层协议,具体实施压缩解压缩、加密解密、计算和校验MAC等与安全有关的操作。SSL握手协议层包括SSL握手协议(SSL HandShake Protocol)、SSL密码参数修改协议(SSL Change Cipher Spec Protocol)和SSL告警协议(SSL Alert Protocol)。握手层的这些协议用于SSL管理信息的交换,允许应用协议传送数据之间相互验证,协商加密算法和生成密钥等。
SSL协议工作原理详解
(1)客户端将它所支持的算法列表连同一个密钥产生过程用作输入的随机数发送给服务器。
(2)服务器根据从列表的内容中选择一种加密算法,并将其连同一份包含服务器公用密钥的证书发回给客户端。该证书还包含了用于认证目的的服务器标识,服务器同时还提供了一个作为密钥产生过程部分输入的随机数。
(3)客户端对服务器的证书进行验证,并抽取服务器的公用密钥。然后,再产生一个称做pre_master_secret的随机密码串,并使用服务器的公用密钥对其进行加密。,客户端将加密后的信息发送给服务器。
(4)客户端与服务器端根据pre_master_secret以及客户端与服务器的随机数值独立计算出加密和MAC密钥。
(5)客户端将所有握手消息的MAC值发送给服务器。
(6)服务器将所有握手消息的MAC值发送给客户端。以上是关于SSL证书工作原理的相关介绍,通常来说SSL证书加密位数越多其安全性也越高。
ssl协议
通过上面的介绍,相信大家对于ssl协议的了解又更深入了一步,无论是做什么事情,都不能把理解只浮于表面。一定要有钻研精神。
发表评论
暂时没有评论,来抢沙发吧~