通信安全及SSL协议

SSL协议

一、通信安全

(一) 通信安全的安全目标

  • 保密性( confidentiality)

    • 保证数据在通信过程中不被窃听
  • 消息完整性( message integrity)

    • 保证数据在通信过程中不被篡改
  • 端点认证( endpoint authentication

    • 保证通信过程中双方身份的真实性
    • 单向认证
    • 双向认证

(二)概念

1. 必要的装备

  • 加密

    • 将明文通过加密算法和密钥转换为密文
  • 消息摘要( Message Digest)

    • 将任意长度的消息作为输入,产生一个表示消息特征的定长字符串,也称为数字指纹,具有不可逆性和抗冲突性
  • MAC( message authentication codes,信息验证码)

    • 保证消息不被篡改的算法,MAC类似于摘要算法,但是在计算MAC时还需要采用一个密钥,目前基本采用HMAC,即 Hash MAC
  • 公钥基础设施PK

    • 私钥签名、公钥加密、数字证书等等技术等集合,提供身份认证、数据保密性、完整性、操作抗抵赖性

2. 把工具组合起来使用

  • 数据加密

    • 公钥方式用于加密共享密钥
    • 共享密钥用于加密通信数据
  • 数据签名

    • 先计算通信数据的消息摘要
    • 发送方私钥加密消息摘要进行数字签名

(三)密码学 - 摘要算法

  1. 原文
  2. 摘要算法
  3. 摘要值

特点:

  • 不可逆
    • 不能通过摘要推导出原文
  • 碰撞空间大
    • 不可能创造出消息M‘让它和消息M与相同的哈希值

常用对称算法:
MD5、SHA1、SHA256、SHA384、SHA512、SM3
在这里插入图片描述

(四)CA “数字证书颁发机构” 过程

在这里插入图片描述

  • 发送方和接收方彼此信任签发对方证书的CA(信任证书颁发机构证书)
  • CA可以是多级的,通过证书链来实现信任关系
  • 证书链的第一级是“自签”的,被称为“根CA″,中间级别的CA被称为中级CA

二、SSL协议的解释和加密

(Alice发送方,Bob接收方)

(一)简单的安全通道协议

1. 构建玩具安全协议TSP

  • 简单的安全消息系统只能发送单条消息
  • 交互式的系统需要建立一组可以在整个连接中使用的密钥
  • 构建一个Alice和Bob在通信过程中对双方进行认证并建立一组密钥的简单安全通道协议,称之为玩具安全协议(Toy Security Protocol,TSP)。
    • 握手(Handshake)。Alice和Bob使用他们的证书和私用密钥来对对方进行认证并交换共享密钥。
    • 导出密钥(Key derivation)。Alice和 Bob 使用达成一致的共享密钥导出一组加密密钥,以用于对传输进行保护。
    • 数据传输(Datatransfer)将要传输的数据分割成一系列的记录(record),并对每条记录单独加以保护,这样使得数据一准备好就可以进行传输,一旦接收就可以进行处理。
    • 关闭连接(Connection closure)。使用特殊的、经过保护的关闭消息,来安全地关闭连接。这样可以阻止攻击者伪造关闭操作而截断正在传输的数据。

2. 单向握手

  • 简单的握手——完成单向认证的握手
    1. 给Bob发送一条Hello消息,告诉她已经作好了通信准备
    2. Bob以他的证书作为应答
    3. Alice产生一个准备和Bob共享的单一的密钥,称之为主密钥(master
      secret,MS)
    4. 使用Bob证书中的公钥加密MS发送给Bob
    5. Bob使用自己的私钥解密出MS获得了通信共享密钥
      在这里插入图片描述

3. 双向握手

  • 简单的握手——完成双向认证的握手
    1. 给Bob发送一条 Hello消息,告诉她已经作好了通信准备
    2. Bob以他的证书和 Nonce作为应答
    3. Alice产生一个准备和Bob共享的单一的密钥,称之为主密钥( master secret,MS)
    4. Alice使用Bob证书中的公钥加密MS,再使用自己的私钥做数字签名
    5. Bob验证 Alice的证书并获取证书公钥,使用 Alice的公钥验证 Alice的签名
    6. Bob使用自己的私钥解密出MS获得了通信共享密钥
      在这里插入图片描述
      Nonce是或 Number once的缩写,在密码学中 Nonce是一个只被使用一次的任意或非重复的随机数值。

4. 导出密钥

只有一个共享密钥是不是够用

  • 使用同一个密钥来完成不止一种类型的加密操作被认为是不安全的

Ecs用于将数据从客户端发送到服务器端的加密密钥

Mcs用于从客户端发送到服务器端数据的MAC密钥

EsC—用于将数据从服务器端发送到客户端的加密密钥

Msc——用于从服务器端发送到客户端数据的MAC密钥

  • 使用一个称作密钥导出函数( key derivation function,KDF的工具来导出上述各种用途的密钥

KDF的输入是主密钥MS和Bob所发送的 Nonce,输出是上述各种用途的密钥

5. 数据传输

  • 如何防止重放攻击(MITM Attack)

  • 攻击者将截获记录重新发送给接收者

  • 将记录进行编号

  • 编号必须成为MAC输入的一部分,以防攻击者对席号进行修改

  • M=MAC(MxSequencelD)x=cs或sc

  • 序号不能阻止攻击者重放Alice的所有消息,需要Bob每次握手都生成一个新的Nonce,新的握手会使用新的一组不同的密钥

  • 如何防止截断攻击(Truncation Attack)

  • 攻击者可以很容易伪造数据包,例如TCP的关闭连接,Bob意识不到Alice的消息没有传完整

  • 根据记录中运载的数据是普通数据还是控制信息,规定其类型
    在这里插入图片描述

  • M= MAC(MxSequencell TypelD),x=Cs或sc
    例如类型字段为0表示数据对待如果为1则表示控制信息,我们需要采取一种简单的约定,即所有的控制数据都由一个简单的数字构成。我们保留0来指示正在关闭连接,而使用非0数字来表示错误

6. 总结

  • TSP包含了SSL绝大多数的核
最低0.47元/天 解锁文章
bulepangzi
关注 关注
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
2024年网络安全最全TLS、运输层安全协议
2301_82257383的博客
05-01 90
最近遍览了各种网络安全类的文章,内容参差不齐,其中不伐有大佬倾力教学,也有各种不良机构浑水摸鱼,在收到几条私信,发现大家对一套完整的系统的网络安全从学习路线到学习资料,甚至是工具有着不小的需求。主密钥被分割成 4 个不同的密钥。·s 代表 security,表明现在使用的是提供安全服务的 HTTP 协议(TCP 的 HTTPS 端口号是 443,而不是平时使用的端口号 80)。当然,当你入门之后,仅仅是视频教程已经不能满足你的需求了,你肯定需要学习各种工具的使用以及大量的实战项目,这里也分享一份。
商用密码应用与安全性评估要点笔记(数字证书结构、密码协议
ryanzzzzz的博客
03-04 306
注意传输模式(原IP头之后)和隧道模式(新建外部IP头之后,原IP头之前)ESP的位置。加密和认证范围不同,认证范围大于加密范围)工作密钥(2个,用户加密的工作密钥和验证完整性和数据源身份)-主密钥48byte(客户端随机数+服务器端随机数+常量字符串经PRF计算生成)-预主密钥(客户端/服务端随机数、常量字符串进过PRF计算生成)我国GM/T0024-2014《SSL VPN技术规范》参考SSL1.1版本,在握手协议中增加ECC和IBC身份鉴别和密钥交换模式,取消DH密钥交换模式,修改密码套件定义。
《商用密码应用与安全性评估》第一章密码基础知识1.6密钥交换协议
qq_40442137的博客
04-19 3014
快速学习密钥交换协议
国密SSL通信协议详细介绍与抓包分析
ZHnDo的博客
01-04 3982
最近研究有关SSL协议的物联网安全协议,看了很多资料并且结合TASSL在ubuntu上跑了一个简单的demo,因此有了一些自己的理解,那么就详细讲解一下我所知道的SSL,相信这一篇文章就可以让你全面了解SSL
SSL/TLS协议的运行原理浅析—https通信过程及CA证书诠释
alpha_love的博客
08-09 2002
互联网是开放环境,通信双方都是未知身份,这为协议的设计带来了很大的难度。而且,协议还必须能够经受所有匪夷所思的攻击,这使得SSL TLS协议变得异常复杂。理清https原理与CA证书体系 互联网的通信安全,建立在SSL/TLS协议之上。 本文简要介绍SSL/TLS协议的运行机制。文章的重点是设计思想和运行过程,不涉及具体的实现细节。如果想了解这方面的内容,请参阅RFC文档。 为什么需要采用https加通信 不使用SSL/TLS的HTTP通信,就是不加密的通信。所有信息明文传播,带来了三大风险。 (
SSL/TLS 协议过程
qq_35679620的博客
04-20 1010
概念:SSL/TLS 协议位于网络 OSI 七层模型的会话层,用来加密通信 一、对称加密和非对称加密 1.加密概念 A想对B说我喜欢你,这时候C在中间截获了数据,改成了我不喜欢你发送给了B。这样就会导致数据的破坏 2.对称加密 A和B都通过公钥的方式进行数据传输。A讲要发送的“我喜欢你”通过公钥加密成一股密文发送给B,B在通过公钥解密密文进行传输。 这时候如果第三方C用户在中间截取了公钥,就会跟上面一样,随意更改密文传送给C,所以有了非对称加密 3.非对称加密 非对称加密是用B给A的公钥进行加密,解密只
数字证书简介-SSL协议及数据安全传输.pdf
06-11
1、经典安全/数字证书方面的题目讲解,加强基础知识; 2、SSL协议的工作原理详解; 3、常见的数据安全通信场景;
SSL协议.xmind
04-01
SSL协议(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层与应用层之间对网络连接进行加密。
基于SSL协议的计算机网络安全设计研究.pdf
09-20
基于SSL协议的计算机网络安全设计研究.pdf
ssl加密协议通信.rar_SSL安全通信_client server_linux c ssl_linux ssl_认证
09-19
ssl加密通信的客户端和服务端程序,包括安全证书的认证(linux)
使用SSL协议实现客户 服务器之间安全通信.pdf
10-24
。。。
抓包wireshark 数据包分析
03-13
数据包分析与实战,通过数据包分析网络问题,内涵实例。同原版书PDF
btls:这个包实现了 TLS 协议SSL 3.0 和 TLS 1.0、1.1 和 1.2)
07-09
这个包实现了 TLS 协议SSL 3.0 和 TLS 1.0、1.1 和 1.2)。 **Currently early WIP** 目标 高度模块化以支持使用不同的加密模块、证书存储、会话缓存等 为未来开发的清晰度和适用性(新协议版本、扩展、实验等)进行了充分的分解和记录 可扩展(缓冲区管理、最小化垃圾、最小化外部调用数量等) 特征 记录层 读写器接口 HMAC 和 SSL 3.0 MAC(MD5、SHA、SHA256) 流密码 (NULL, RC4_128) BlockCipher,隐式和显式 IV(3DES_EDE_CBC、AES_128_CBC、AES_256_CBC) AEADC密码 握手 RSA 密钥交换 DHE 密钥交换 ECDHE 密钥交换 证书库 会话缓存 会话恢复 重新谈判 握手扩展 签名算法,TLS 1.2 服务器名称,RFC#606
数字证书?https?超详细描述https传输过程
thlzjfefe的博客
02-24 288
文章目录 写在前面 铺垫性知识 图片展示 具体过程 过程疑问 写在前面 创作不易,装载还望标注,感谢!(#.#),才疏学浅,有异议或者错误的地方还望大家指正! 为什么不使用 http 呢?因为有以下安全隐患 通信使用明文,内容可能被监听 互联网世界,是由联通到全世界的网络组成,进行 http 请求一旦经过某一个通信线路,此通信线路上某些网络设备都有可能恶意的对通信的数据进行窥探 不验证通信时对方的身份,因此通信方可以进行伪装 无法验证报文完整与否,所以改了报文也不知道 铺垫性知识 https
安全通信与安全通信标准EN50159
qq_29966273的博客
07-11 6820
摘要:EN50159是欧洲铁路通信信号领域信息传输系统中安全通信标准。本文对安全通信基本知识进行一般介绍,对最新版本EN50159:2010标准内容进行了简单解读,并结合自身实践,对安全通信协议软件开发相关经验要点进行了介绍。   Abstract: EN50159 is the standard for safety-relatedcommunication in transmission
服务器不支持ssl怎么回事,客户端和服务器不支持一般 SSL 协议版本或加密套件 解决方法...
热门推荐
weixin_42511373的博客
07-29 7万+
今天谷歌、火狐、QQ等相关浏览器打开网站,突然提示如下错误:此网站无法提供安全连接 www.huichengff.com 使用了不受支持的协议协议不受支持客户端和服务器不支持一般 SSL 协议版本或加密套件用火狐浏览器打开网站却提示如下错误:连接到 www.huichengff.com 时发生错误。无法安全地与对等端通信:没有双方共用的加密算法。 错误代码:SSL_ERROR_NO_CYPHER...
发生ssl错误 无法建立到该服务器的安全连接_“三次握手”这道经典面试题答案是该更新了...
weixin_39850365的博客
11-24 2559
面试中,一道经典的问题就是 TCP 三次握手和 SSL/TLS 握手协议过程,这道题巧妙的地方在于,可以考察最基础的网络通信知识,还可以要求候选人白板画出具体的交互图,并且可以再次扩展到网络通信性能优化和安全相关领域知识。今天我们的常见的 HTTP 协议从 1.1 已经进化到 QUIC 和 HTTP/3,而加密通信也从 SSLv2(加密套接字协议层)发展到 TLSv1.3,未来已来,今天...
山东大学-网络与信息安全-林丰波-名词解释
博客
01-09 5206
2019年1月9日20个词 1.Chroot chroot,即 change root directory (更改 root 目录)。在 linux 系统中,系统默认的目录结构都是以 `/`,即是以根 (root) 开始的。而在使用 chroot 之后,系统的目录结构将以指定的位置作为 `/` 位置。 1.增加了系统的安全性,限制了用户的权力。 2.建立一个与原系统隔离的系统目录结构,方便...
通信协议tls1.2和ssl协议
最新发布
06-10
TLS 1.2和SSL协议都是用于保护网络通信安全协议SSL是TLS的前身,TLS是SSL的后继者。TLS 1.2是当前最新的TLS版本,而SSL协议已经被广泛淘汰。 TLS 1.2和SSL协议都采用了加密、身份认证和完整性保护等安全机制,...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 双机热备技术基本原理、配置流程及双机热备的故障解决 6164
  • 防火墙多选路出口(ISP选路、策略路由、智能选路) 4812
  • 等级保护体系、信息安全管理体系及等级保护管理制度 4078
  • 单臂路由配置以及通信过程、通信原理(VLAN间通信) 3443
  • 通信安全及SSL协议 2496

最新评论

  • 密码学、电子签名、电子信封以及密钥安全等

    栈江湖: 引用「2. 对称密钥管理方案:」 非常全面

  • 双机热备技术基本原理、配置流程及双机热备的故障解决

    技术小白白~: 必须来个收藏表情包,妥妥的高手呀,平时可以多多交流,大佬可以给个WX吗?

  • 服务器负载均衡器

    大家一起学编程(python): 作者肯定是那个别人家的孩子

  • ACL 访问控制列表

    自由学者亻伊宸: 这个太秀了,支持博主

  • IP路由,静态路由和浮动路由

    盼盼编程: 感谢博主分享,讲的挺不错,希望后面有更多的文章!

大家在看

  • OpenMoE:开放混合专家语言模型 640
  • Linux搭建我的世界乌托邦探险之旅3.2整合包服务端,Minecraft开服教程 879
  • 面向对象编程面向对象和面向过程
  • Scanner类的使用 246
  • Dreamer:机器人域的世界模型 638

最新文章

  • 双机热备技术基本原理、配置流程及双机热备的故障解决
  • 防火墙多选路出口(ISP选路、策略路由、智能选路)
  • 防火墙基础技术
2021年34篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

深圳SEO优化公司新余网站优化软件萍乡企业网站建设推荐海口品牌网站设计多少钱天津网站建设设计报价西乡百度关键词包年推广价格淮北网站搜索优化多少钱郑州网站排名优化哪家好淄博网站推广工具价格三亚网站优化按天收费多少钱宁德关键词按天计费价格陇南网站优化软件多少钱辽源网站优化按天扣费公司永新seo排名推荐横岗百度竞价包年推广报价开封至尊标王多少钱宝安网站推广工具铜川营销网站价格襄阳关键词按天扣费铜仁网站推广工具多少钱太原百搜标王哪家好醴陵品牌网站设计公司黄石网站优化软件推荐资阳百姓网标王推广哪家好武汉百度网站优化价格铜陵seo优化哪家好光明网站建设设计公司东莞网站推广工具价格阿坝关键词排名报价西宁关键词按天计费价格商丘seo报价歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化