SSL安全研究及实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:luke521314
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着电子金融的兴起以及安全事件频繁发生,网络安全成为社会关注的热点话题。SSL协议为数据安全提供保障,广泛用于加密传输中。尽管SSL加密传输的数据被破解的难度大,但是SSL设计以及实现上安全漏洞频繁发生,影响巨大。因此,对SSL安全漏洞研究,成为信息安全问题的热点。本文首先从SSL协议入手,介绍了SSL协议体系结构,SSL协议主要包括记录协议、握手协议、更改密钥规格协议、告警协议、应用数据协议以及心跳扩展协议。由于许多安全威胁和握手过程有关,本文详细分析SSL的握手消息类型以及SSL握手过程;其次说明握手过程中的三种密钥,描述了预主密钥,主密钥以及会话密钥产生的时间以及作用;最后介绍SSL协议的会话恢复机制和会话再协商过程。对SSL安全漏洞进行结构化分类和详细的介绍。SSL安全漏洞可以分为三大类:SSL/TLS协议标准的逻辑问题,加密算法安全漏洞以及协议实现问题。其中SSL/TLS协议标准的逻辑问题中重点分析TLS Renegotiation Denial of Service漏洞,该漏洞通过反复使用SSL协议再协商机制来降低服务器性能;加密算法安全漏洞描述了CBC加密模式中填充规则、加密流程、SSLv3协议MAC算法仅仅验证填充块最后一个字节导致Padding Oracle漏洞,以及SSLv3协议中使用已知的初始化向量而导致的BEAST漏洞;协议实现问题中具体描述由于没有注意边界判断而导致的心脏滴血漏洞。根据漏洞原理,搭建仿真环境,设计并实现攻击程序和SSL安全检测系统,其中攻击程序包括Padding Oracle攻击程序、BEAST攻击程序、TLS Renegotiation DOS攻击程序、及Heartbleed攻击程序。针对每一个攻击类型,介绍攻击流程。由于Padding Oracle攻击以及BEAST攻击是属于中间人攻击,因此脚本中整合攻击者,客户端以及服务器三种角色,通过运行脚本可以了解攻击过程中每个角色的职责以及攻击者的具体做法。TLS Renegotiation DOS攻击以及Heartbleed攻击只需运行攻击程序就可以从存在漏洞的HTTPS服务器获得相关信息。在漏洞分析基础上,基于插件技术设计了SSL安全自动化检测系统,提出SSL协议安全检测项目,包括用于检测CBC分组模式等弱加密算法的加密组件测试、再协商机制检测、Heartbleed检测以及证书有效性检测,设计每一个项目检测流程。最后在本地搭建仿真场景中运行攻击程序和测试系统,描述攻击结果。
其他文献
5月11日下午,“创业之星回校园”活动在衢州中专举行启动仪式,35位来自不同行业的创业青年受到表彰,并与该校学生现场交流创业心得,传授成功经验。衢州市领导高启华、赵正良、罗
调查了大别山山核桃的种群分布及生产现状,分析了发展大别山山核桃的优势与可行性,就大别山山核桃的种群保护、实生选优、提高产量和质量、加强示范基地建设等方面提出建议。
啦啦操运动发展到现在,已不仅是一项普通的体育运动。现代啦啦操运动在满足人类身体美的同时,也满足了人类内心美和艺术美的精神需求。对于啦啦操这项集体育、艺术于一体的项
【正】 北京市的物价监督检查机构自84年组建至今,已走过了11个年头,在这11年中,市、区、县物价检查所在组织上经历了艰难的初创阶段,已具备了相应的规模,检查人员的政治业务
苹果苗木出圃一般在秋末冬初进行,是育苗工作的最后一个环节,出圃质量直接影响到苗木质量、定植成活率及幼树生长。苗木出圃前的准备工作主要有以下几点:
分析研究了低压大电流全桥变换器电路拓扑结构。分别介绍了功率变压器初级移相控制零电压(ZVS)PWM和移相控制零电压零电流(ZVZCS)PWM软开关全桥变换器主电路拓扑结构,以及功
枣树广泛栽培在中国的东北、华北及西北等地区,抗逆性强、耐粗放管理,可在干旱、盐碱、贫瘠土壤上种植。山区丘岭土层薄、有机质含量少、水土流失严重,保水、保肥能力差,灌溉
【正】 所谓“菜篮子”从广义上讲,它包括:蔬菜、荤食品(猪、禽、蛋、牛、羊、兔等)、水产、果品等日常必需食品(以下简称四大类食品)。近年来食品价格上涨幅度颇高。自1993
开展语文综合实践活动有利于培养学生主动探究、团结合作、勇于创新的精神,提高学生的实践能力和语文素养,以应用为特征的职业教育尤其要注重培养学生语文运用的能力。本文论
西方经济学是一门和现实生活联系非常密切的学科,采用案例教学法授课可以使一些抽象难懂的理论变得通俗易懂。通过教学实践证明,案例教学更受学生的欢迎,并能取得良好的教学效果