布条百科 - 专业百科知识分享的网站 手机版
首页 > 生活 >

什么是ssl技术

255次浏览     发布时间:2023-03-09 11:20:14    



SSL

SSL技术背景

随着Internet的普及,各种电子商务活动和电子政务活动发展迅速,数字证书也开始应用到各个领域中。说到SSL大家可能有点陌生,但是以SSL进行加密的应用层协议HTTPS大家应该就比较熟悉了。在标准HTTP协议下,客户端与服务端直接通过TCP进行连接,以明文方式交互数据。当传输一些普通网页数据时并没有什么问题,但是若用户在浏览网页的过程中,需要向服务端传输一些如密码,真实姓名,住址等敏感信息,我们不希望敏感信息被他人获取,也不希望其遭到篡改或伪造。

举一个网上购物的例子:B用户此时在浏览A公司的站点,这个站点正在出售香水,B用户只需向站点A提供一个包含下单数量,收货地址和支付卡号等信息的订单,就能顺利收到A公司寄来的香水。但是如果在此过程中不采取一些安全措施,这个购物过程也许并不能顺利进行。一个安全的通信需要满足三个特性:机密性、数据完整性、身份认证,三者缺一不可。如果没有机密性,入侵者可能截取B的订单并获取他的支付密码等敏感信息;如果不能保证数据完整性,入侵者可以随便篡改B的订单信息,比如将收货地址改成自己地址;如果没有身份认证,这个声称A公司的网站实际可能就是一个专门收集用户信息的钓鱼网站。


SSL

SSL工作过程

SSL协议工作主要分为三个阶段,分别是握手连接,密钥导出,数据传输。

第一阶段

握手连接

通信双方需要完成三个工作:

01

建立一条TCP连接

客户端B发起一条去往服务端A的TCP连接,随后所有的数据传输都基于这条TCP连接。

02

验证服务端身份

TCP建立完成后,客户端B向服务端A发送Hello报文,服务端A使用其证书回应,客户端B收到证书后,可以明确通信服务端身份的合法性。

03

分发pre-master key

客户端B从收到的证书中提取公钥,并本地结合Hello报文中的随机数生成pre-master key,使用服务端A的公钥加密pre-master key,发送给服务端A,服务端A使用本地私钥解密,获取pre-master key,从而实现通信双方pre-master key的分发,这一过程也称为“数字信封”。

第二阶段

密钥导出

通信双方使用相同方法,使用pre-master key结合密钥交互算法和Hello报文中的随机数再次生成两种对称密钥master key,作用分别如下:

两种密钥作用分别如下

会话加密密钥:用来保护报文传输过程中的数据安全。

HMAC密钥:用来检查报文在传输过程中是否被篡改。

生成四个密钥分别如下:(EA=EB,MA=MB)

EA:用于从A到B发送数据的会话加密密钥

MA:用于从A到B发送数据的会话HMAC密钥

EB:用于从B到A发送数据的会话加密密钥

MB:用于从B到A发送数据的会话HMAC密钥

第三阶段

数据传输

本阶段主要包含三个过程:

01

数据加解密

当完成SSL隧道建立后,所有的安全协商包括密钥交互和数据传输都处于一个安全的连接中,并且客户端也完成了服务端的合法身份检查,通信双方在不安全的环境中建立出一条安全连接。此时客户端通过SSL隧道传输数据时,对数据进行加密处理,服务端收到加密后的数据,通过对称密钥进行解密,从而获取数据实际传输内容。

02

完整性检查

SSL数据流被分割成多个记录,针对每个记录附加一个加密密钥和HMAC密钥,客户端B将加密后的数据包发送给服务端A,服务端A收到数据包后,分别进行数据解密和HMAC完整性检查,查看数据包在传输过程中是否被篡改。

03

防重放检查

发送方需要维护一个计数器,每发送一条记录,则将自己的计数器增1,并且在计算HMAC值时,需要将该序号包含在HMAC记录中,接收方也会跟踪自己收到所有记录的序号,并也记录在HMAC校验中,如果两者计算相同,那么则说明SSL记录在传输过程中并没有被恶意篡改顺序。


SSL

SSL应用场景

SSL技术作为目前广泛应用的一种传输加密产品,适用场景多,那么举例以下几大应用场景:

通过部署企业网站安全加密,可以激活企业绿色安全标识域名,为潜在客户带来更可信的访问体验;通过部署企业应用安全加密,越来越多的中小企业可以将OA、CRM、ERP等系统部署在云端,从而享受云计算的高效与便捷性;通过部署支付体系安全加密,避免非法用户对支付信息的劫持或欺诈;通过部署政务信息安全加密,避免钓鱼网站或信息劫持,可以更加保证政务平台的公信力,通过部署SSL VPN技术,可以让远程用户安全便捷访问公司内网服务器,保证正常业务稳定运行。

相关文章

win10和win11哪个好用

Win10在2015年推出了市场,今天仍然非常完美,即使在许多地方也是很多狼。所以Windows 11可以成功吗?今天很容易说话。Win11:IT与Win10之间有什么区别?虽然微软会将下一代Windows的名字设置为Windows 11,但是“Win10是最后一代Windows”,吞下来到腹部,但

2024-09-19 09:22:08

如何做好ppt技巧和方法(这6个技巧能让你的PPT技术突飞猛进)

当我们在制作PPT的时候如果需要插入图片,很多小伙伴可能只会单纯地将图片直接插入PPT,这样既不美观又显得水平低下。如何才能将图片毫无违和感地插入到我们的PPT里去,下面这几个技巧get上,一定对你有所帮助。一、 PPT内置图片处理1、 图片样式如果想让添加进PPT的图片变得生动有趣,可以试试PPT

2024-09-19 09:07:01

感人语录文案(“句句催泪的文案”)

1.没什么是本来应该属于你的,所以失去时,稍微难过一下就好了,遗憾本就是常态,毕竟人的手就这么大,握不住太多东西。2.我假装我坚强,我假装不难过,我假装不在乎,我假装不想你,我假装放下你,我假装我很好,我假装到全世界都相信了我,可是我好像骗不了我自己。3.其实自己知道答案,只是不舍得,才会一直骗自己

2024-09-19 08:52:05

关于晚安的土味情话大全(睡前土味情话盘点)

科学证明,人在晚上的时候意识容易受到影响,如果这个时候你和对象再能说上几句应景的话,那对你们关系升温再好不过了。下面是森宝整理的睡前土味情话,今晚就和你的对象试试叭~1.晚安,要早点睡啊。我听说不乖乖睡觉的小朋友,可是会被月亮抓去罚站的呢。2.睡不着吗?睡不着的话就就来我的被窝里挤挤吧。3.知道吗?

2024-09-19 08:36:54

科目二学时要打多久才能考(现在考驾照要满多少个学时?考驾照最快要多久?)

现在考驾照要满多少个学时一共82小时。科目一:理论学时12h。科目二:理论学时2h,实操学时32h,合计34h。科目三:理论学时12h,实操学时24h,合计36h。学习驾驶人员到驾校报名登记时,计时卡即录入了学员的指纹。教练车上也装有一个设备,且与该学员计时卡配套。当学习驾驶人员到教练车进行训练的时

2024-09-19 08:21:48

提高女人情商的书籍推荐(提升女生气质情商的治愈系书单)

近整理了一些读过的书,理出来这份书单,都是关于提升女生气质和情商的,而且都是评分很高读起来又轻松不费脑子的,很适合睡前看哦!有些还很治愈气质&情商&变美,私藏这一份书单就够了!《把力气花在你想要的生活上》简介:对于生活,每个人都有享乐的权利,只要自己开心、自己觉得值,别人的质疑通通无关。 选择去探寻

2024-09-19 08:08:02