- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网络安全协议授课教师:董晓慧Email:ise_dongxh@ujn.edu.cn为什么需要协议?密码学的用途是解决种种难题。密码学解决的各种难题围绕机密性、鉴别、完整性和不诚实的人。你可能了解各种算法和技术,但除非它们能够解决某些问题,否则这些东西只是理论而已。课程介绍密码协议网络安全应用:Kerberos、PGP、S/MIME、IPSec、SSL/TLS和SET等系统安全:网络入侵、恶意软件和防火墙等。参考书籍应用密码学 (美)Bruce Schneier 著 吴世忠等译 机械工业出版社网络安全基础 Williams Stallings 著 白国强 等译 清华大学出版社第一章 协议结构模块1.1 协议概述什么是协议一系列步骤,它包括两方或多方,设计它的目的是要完成一项任务。协议的特点协议中的每个人都必须了解协议,并且预先知道所要完成的所有步骤协议中的每个人都必须同意并遵循它协议必须是清楚的,每一步必须明确定义,并且不会引起误解协议必须是完整的,对每种可能的情况必须规定具体的动作协议的目的计算机需要正式的协议来完成人们不用考虑就能做的事情。保证公平和安全根据完成某一任务的机理,协议抽象出完成此任务的过程。密码协议使用密码学的协议。参与该协议的伙伴可能是朋友和完全信任的人,或者也可能是敌人和互相完全不信任的人。协议中的角色为了帮助说明协议,列出了几个人作为助手。Alice和Bob是开始的两个人,他们将完成所有的两人协议。按规定,由Alice发起所有协议,Bob响应。如果协议需要第三或第四人,Carol和Dave将扮演这些角色。由其他人扮演的专门配角,将在后面介绍。剧中人人名角色Alice所有协议中的第一个参加者Bob所有协议中的第二个参加者Carol三、四方协议中的参加者Dave四方协议中的参加者Eve窃听者Mallory恶意的主动攻击者Trent值得信赖的仲裁者Walter监察人:在某些协议中保护Alice和BobPeggy证明人Victor验证者仲裁协议仲裁者是在完成协议的过程中,值得信任的公正的第三方。“公正”意味着仲裁者在协议中没有既得利益,对参与协议的任何人也没有特别的利害关系。“值得信任”表示协议中的所有人都接受这一事实,即仲裁者说的都是真实的,他做的是正确的,并且他将完成协议中涉及他的部分。仲裁者能帮助互不信任的双方完成协议。TrendAliceBob例1:Alice要卖汽车给不认识的Bob,Bob想用支票付账,但Alice不知道支票的真假。在Alice将车子转给Bob前,他必须查清支票的真伪。同样,Bob也并不相信Alice,就像Alice不相信Bob一样,在没有获得所有权前,也不愿将支票交给Alice。这时就需要双方信任的律师,在律师的帮助下,Alice和Bob能够用下面的协议保证互不欺骗。(1)Alice将车的所有权交给律师(2)Bob将支票交给Alice(3)Alice在银行兑现支票(4)在等到支票鉴别无误能够兑现的时间之后,律师将车的所有权交给Bob。如果在规定的时间内支票不能兑现,Alice将证据出示给律师,律师将车的所有权和钥匙还给Alice。例2:银行也使用仲裁协议。Bob能够用保付支票从Alice手中购买汽车:(1)Bob开一张支票并交到银行。(2)在验明Bob的钱足以支付支票上的数目后,银行将保付支票交给Bob。(3)Alice将车的所有权交给Bob,Bob将保付支票交给Alice。(4)Alice兑现支票。裁决协议由于雇用仲裁者代价高昂,仲裁协议可以分成两个低级的子协议一个是非仲裁子协议,执行协议的各方每次想要完成的;另一个是仲裁子协议,仅在例外的情况下,既有争议的时候才执行,这种特殊的仲裁者叫做裁决人。合同-签字协议可以归纳为下面的形式非仲裁子协议(每次都执行):Alice和Bob谈判合同的条款Alice签署合同Bob签署合同裁决子协议(仅在有争议的时候执行)Alice和Bob出现在法官面前Alice提出他的证据Bob也提出他的证据法官根据证据裁决裁决者和仲裁者的不同:裁决者不总是必需的。对协议的攻击密码攻击可以直接攻击协议中所用的密码算法,或用来实现该算法和协议的密码技术,或攻击协议本身。我们仅讨论最后一种情况,假设密码算法和密码技术都是安全,只关注对协议本身的攻击。被动攻击与协议无关的人能够窃听协议的一部分或全部,因为攻击者不可能影响协议,所以他能做的事是观察协议并试图获取消息。主动攻击可能改变协议以便对自己有利。可能假装是其他一些人,在协议中引入新的消息,删除原有的消息,用另外的消息代替原来的消息,重放旧的消息,破坏通信信道,或者改变存储在计算机中的消息等;他们具有主动的干预。1.2 使用对称密码学通信通信双方怎样安全地通信呢?当然,他们可以对通信加密。(1)Alice和B
文档评论(0)