ssl协议简单分析

本文深入解析SSL协议的工作原理,包括密钥交换、身份验证算法、对称加密(AES-GCM)、SHA摘要,以及公钥私钥认证、证书链和TLS通讯流程。重点介绍如何使用AES-128进行数据加密,以及非对称加密在服务器身份验证中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ssl协议简单分析

ssl协议处在http协议应用层之下的表示层,通过握手,交换秘钥,告警对称加密等方式,在应用层没有感知的情况下实现加密
在这里插入图片描述
详细情况:
密钥交换:为了解决服务器和浏览器间独立生成相同的秘钥,他们会用这个秘钥加密数据
身份验证算法:在秘钥交换时需要一个身份验证算法
对称加密算法:进行数据加密,解密需要用到的算法,AES表示是什么算法,有三种强调,我们选择128强度,GCM是分组模式,提高cpu多核模式下加密解密的性能
SHA摘要算法:用来把不定长度的字符串,生成固定长度的摘要
在这里插入图片描述

对称加密

在这里插入图片描述
用密匙异或明文,生成密文
解密时,密文可以用同一把秘钥异或,还原成明文
在这里插入图片描述

非对称加密

在这里插入图片描述
A要传递文件,将自己的公钥传递给大家,此时B拿到了A的公钥,如果B想传递文件给A,B拿A的公钥对文件进行加密,将密文发给A,然后A拿自己的私钥进行解密
公钥私钥可以进行身份验证,比如A发信息,利用私钥进行加密形成密文,任何人有A的公钥(公开的),可以解开这段密文,就可以确定密文是由A发出的

证书

首先申请证书,登记机构登记信息利用CSR发给CA,CA颁发证书生成公钥私钥,公钥保存在证书中,订阅人拿到公钥私钥,部署到自己的服务器中,当浏览器请访问服务器时,先去请求证书,服务器将公钥证书发给浏览器,浏览器验证证书是否有效,CRL中是链状的过期证书,OCSP可以直接查一个证书,服务器会有OCSP开关,服务器主动去查证书信息,服务器可直接获取到,证书是否有效

在这里插入图片描述

证书类型

在这里插入图片描述
证书链:根证书,二级证书,站点主证书,根证书跟新很慢,浏览器会验证证书过没过期,根证书是否被认可,服务器向浏览器发证书时,发两个,站点主证书,二级证书,根据二级证书,浏览器去看根证书签发机构主证书是否有效

TLS通讯过程

在这里插入图片描述首先告诉服务器(nginx)我浏览器支持的加密算法
服务器回复,选择自己倾向的加密算法,发给浏览器
服务器发公钥证书给浏览器,浏览器去验证证书是否过期
服务器将椭圆曲线算法参数发送浏览器(客户端)
浏览器根据参数生成自己的私钥,将将公钥发给服务器
双方根据对方发的公钥和自己的私钥生成一个私钥
生成的私钥相同,由于非对称算法保证
然后用这个秘钥加密文件

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值