已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
安全协议 X.509一路认证协议验证实验报告姓 名: 学 号: 学 院: 成 绩: 任课教师: 二一二年十月二十三日计算机类课程实验报告姓 名 主讲教师 专 业 班级 学 号 实验日期 课程名称安全协议小组成员一、 实验名称:X509一路认证协议的验证。二、实验目的:1加深对X509一路认证协议的理解。2掌握软件分析安全协议的基本方法,认识安全协议的基本描述规则,构建完备的知识体系。三、实验内容及要求分析X509一路认证协议,并使用Scyther协议验证软件对其进行安全验证,完成详尽的报告。1建立对X509一路认证协议的认识,在此基础上分析其破解途径。2学会使用软件验证安全协议的方法,即协议的代码描述、攻击方法的分析。3深入总结实验,进一步发觉安全协议更深层次的知识。四、实验材料、工具、或软件Microsoft Windows7;Python2.6;Scyther1.0五、实验步骤(或记录)本次实验共分四步执行:第一步:查阅相关资料,系统地认识X509一路认证协议;第二步:思考该协议的验证流程,推敲其攻击破解的方法;第三步:分析协议的代码描述,并做出详细的解释;第四步:透过Scyther生成的攻击图,分析其具体的攻击流程。下面按照这四个步骤开始实验并详细叙述。一、认识X509一路认证协议1.AB:TA,NA,B,EB(KAB),SigA(TA,NA,B,EB(KAB) A给B发送TA(确保消息的新鲜性)、随机数NA(A给B的挑战)、B的主体标识(表明这条消息是发给B的),用B的公钥加密的会话秘钥KAB,还有A的签名。二、X509一路认证协议攻击1.AI(B):TA,NA,B,EB(KAB),SigA(TA,NA,B,EB(KAB) /I冒充B截获了A要给B发送的信息,并解密得到里面的内容三、分析代码描述# CCITT X.509 (1) /X.509一路认证协议# Modelled after the description in the SPORE library# http:/www.lsv.ens-cachan.fr/spore/ccittx509_1.html# Note:# The attack in SPORE is not found as this is not an attack against# synchronisation, but an attack against the freshness of Xa and Ya# which can currently not be modelled in scyther#const pk: Function; /定义一个公钥secret sk: Function; /定义一个私钥inversekeys(pk,sk); /声明一对匹配的公、私钥usertype Timestamp; /声明用户自定义类型的时间戳protocol ccitt509-1(I,R) /协议ccitt509-1中有两个实体I,R role I /人物I const Ta: Timestamp; /定义一个常量Ta作为时间戳 const Na,Xa,Ya: Nonce; /定义I产生的随机常量Na,Xa,Ya send_1(I,R, I,Ta, Na, R, Xa,Yapk(R)sk(I); /I用R的公钥加密I产生 的随机数Ya,再用自己的私钥加密信息Ta, Na, R, Xa,和加密后的Ya,然后发送给R # claim_2(I,Nisynch); /声明I完成单射一致性 # This claim is useless as there are no preceding read events role R /人物R var Ta: Timestamp; /定义一个变量Ta作为时间戳 var Na,Xa,Ya: Nonce; /定义随机变量Na,Xa,Ya read_1(I,R, I,Ta, Na, R, Xa,Yapk(R)sk(I); /R读取I发送的用I私钥加密的信息 claim_3(R,Nisynch); /声明R完成单射一致性 # There should also be Fresh Xa and Fresh Ya claims here const Alice,Bob,Eve: Agent; /实体Alice,Bob,Eve是代理者untrusted Eve; /Eve是不受信任的const ne: Nonce; /定义常量neconst te: Timestamp; /定义时间戳te是常量compromised sk(Eve); /通过协商所得的Eve的私钥, Eve是合法用户,其身份得到Alice和Bob的承认四、分析攻击流程扫描结果显示协议存在攻击
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 十二指肠溃疡鉴别与康复护理
- 智能健康监测戒指出海中东:高净值人群定制服务新机遇
- 智能擦窗机器人赋能商业地产:楼宇运维智能化转型与资产价值提升
- 交通事故应急处理手册
- 夯实产业底座 纺织服装项目 2026年京津冀纺织服装产业升级投资可行性报告
- 2024年培华学院高职单招职业技能考试模拟试卷及参考答案详解(B卷)
- 2025年滨州现代装备职业学院单招职业技能考试模拟试卷附答案详解(培优A卷)
- 2025年河北廊坊广阳职业学院单招职业技能考试模拟试卷含完整答案详解【夺冠】
- 2024年湖北省武汉市单招综合素质考试题库【典型题】附答案详解
- 2024年安徽省单招综合素质考试模拟试卷附参考答案详解(夺分金卷)
- 成都蒲江城市运营管理集团有限公司2026年招聘资产运营岗等岗位的笔试参考试题及答案详解
- 2026年湖北专升本汉语言文学专业(现代汉语中国古代文学)题库附答案
- 2026年四川省拟任县处级领导干部理论(任职资格考试)全真模拟试题及答案
- 2026山东财金富田人才发展有限公司政务服务辅助工作人员招聘1人笔试备考题库及答案解析
- 2026年医用X射线诊断与介入放射学考试题(附答案)
- 江苏盐城市亭湖区2025-2026学年第一学期期末考试八年级物理试题(含答案)
- 2026年吉林公务员考试《行测》题库及答案
- 护理健康教育方法与技巧
- 山东能源集团权属企业兖矿能源集团股份有限公司招聘笔试题库2026
- QC/T 1231-2025乘用车电磁阀式连续阻尼控制减振器总成
- 浙江国企招聘-杭州临安自来水有限公司招聘笔试题库2026
评论
0/150
提交评论