- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网络与信息安全安全基础(四).ppt
网络与信息安全安全基础 (四) 潘爱民,北京大学计算机研究所 /InfoSecCourse 内容 SSL/TLS协议 授权和访问控制 安全基础部分小结 SSL/TLS协议 1994年Netscape开发了SSL(Secure Socket Layer)协议,专门用于保护Web通讯 版本和历史 1.0,不成熟 2.0,基本上解决了Web通讯的安全问题 Microsoft公司发布了PCT(Private Communication Technology),并在IE中支持 3.0,1996年发布,增加了一些算法,修改了一些缺陷 TLS 1.0(Transport Layer Security, 也被称为SSL 3.1),1997年IETF发布了Draft,同时,Microsoft宣布放弃PCT,与Netscape一起支持TLS 1.0 1999年,发布RFC 2246(The TLS Protocol v1.0) SSL/TLS协议 协议的设计目标 为两个通讯个体之间提供保密性和完整性(身份认证) 互操作性、可扩展性、相对效率 协议的使用 SSL/TLS概况 协议分为两层 底层:TLS记录协议 上层:TLS握手协议、TLS密码变化协议、TLS警告协议 TLS记录协议 建立在可靠的传输协议(如TCP)之上 它提供连接安全性,有两个特点 保密性,使用了对称加密算法 完整性,使用HMAC算法 用来封装高层的协议 TLS握手协议 客户和服务器之间相互认证 协商加密算法和密钥 它提供连接安全性,有三个特点 身份认证,至少对一方实现认证,也可以是双向认证 协商得到的共享密钥是安全的,中间人不能够知道 协商过程是可靠的 SSL/TLS协议栈 为上层协议提供安全性 保密性 身份认证和数据完整性 TLS会话 (TLS Session)定义: 指客户和服务器之间的一个关联关系。通过TLS握手协议创建session,它确定了一组密码算法的参数。Session可以被多个连接共享,从而可以避免为每个连接协商新的安全参数而带来 昂贵的开销。 TLS Session都有一个当前状态 TLS connection 与底层协议的点对点连接相关联 每个connection都与一个session相关联 连接是短暂的 TLS会话状态 实际上是一组参数,包括 Session identifier,字节序列,由服务器产生,用来标识一个会话状态 Peer certificate(可以为NULL),对方的X.509 v3证书 Compression method,压缩数据的算法 Cipher spec,指定数据加密算法和用于HMAC的散列算法,以及算法的有关参数 Master secret, 客户和服务器之间共享的48字节的数据 Is resumable,标记是否这个会话可以被用来初始化一个新的连接 TLS连接的状态 连接状态也包含一组参数 Server and client random,客户和服务器为每个连接选择的字节序列 Server write MAC secret,服务器在发送数据的时候,用于MAC运算的key Client write MAC secret ,客户在发送数据的时候,用于MAC运算的key Server write key,服务器加密数据的密钥,以及客户解密数据的密钥 Client write key,客户加密数据的密钥,以及服务器解密数据的密钥 Initialization vectors,在CBC模式中用到的IV,最初由握手协议初始化,以后,每一个记录的最后一个密文块被用作下一个记录的IV Sequence numbers,每一个连接都需要维护一个序 列号,当密码参数变化时,重置为0 TLS记录协议 TLS Record Protocol 操作过程示意图 TLS记录协议中的操作 第一步,fragmentation 上层消息的数据被分片成214字节大小的块,或者更小 第二步,compression(可选) 必须是无损压缩,如果数据增加的话,则增加部分的长度不超过1024字节 第三步,计算消息认证码(MAC) 计算公式:HMAC_hash(MAC_write_secret, seq_num || TLSCompressed.type || TLSCompressed.version || TLSCompressed.length || TLSCompressed.fragment) TLS记录协议中的操作(续) 第四步,encryption 采用CBC,算法由cipher spec指定 数据长度不超过214+2048字节,包括 加密之后的数据内容 HMAC padding, 共padding_length
您可能关注的文档
- 组员95320015黄淑英95320016邱羽伶95320019陈怡彤.ppt
- 组员黄盈盈李雪梅黄跃师唐恬恬.ppt
- 组团发展抓提升.doc
- 组织——来源相同,形态结构相似,机能相同而又紧密联系的.ppt
- 组织内部沟通与领导艺术.ppt
- 组织的构建与运作方法论介绍.ppt
- 组织管理CH10组织变革的类型与方式.ppt
- 组织管理沟通.ppt
- 组长杨云茹组员林泽怡许媛媛叶清华罗七妹蔡戴仪张.ppt
- 细化条目提升能力——高考历史二轮复习课堂教学模式的探究.ppt
- 武汉市公安局汉阳区分局招聘辅警20名备考题库及参考答案详解一套.docx
- 射阳县陈洋实验初级中学2025—2026学年度寒假期间学科教师和管理人员招聘备考题库及1套参考答案详.docx
- 招商银行东莞分行2026年社会招聘备考题库含答案详解.docx
- 成都东部新区2025年第2批次公开招聘编外工作人员备考题库及参考答案详解.docx
- 山西省孝义中学2026年竞赛教练招聘计划备考题库及1套参考答案详解.docx
- 株洲市九方中学2026年面向高校毕业生公开招聘教师备考题库附答案详解.docx
- 枣庄技师学院2025年第二批公开招聘备案制工作人员备考题库含答案详解.docx
- 2026年中能建(北京)绿色能源科技有限公司招聘备考题库及完整答案详解1套.docx
- 2026年中能建深地技术(湖北)有限公司招聘备考题库及参考答案详解1套.docx
- 2026年中国电建集团江西省水电工程局有限公司招聘备考题库及答案详解一套.docx
原创力文档


文档评论(0)