SSL协议原理分析和改进
以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
资料介绍:
摘 要? 随着互连网的不断发展和普及,互联网的安全问题越来越受到人们的担心和关注。技术不断在提高,人们对技术的要求也不断的提高,传统的技术已经不能够适应新的市场需求了。而 SSL 作为互联网上普遍使用的一种安全协议,有必要分析和研究其安全性,对其进行改进。技术不断在提高,人们对技术的要求也不断的提高,传统的技术已经不能够适应新的市场需求了。SSL
存在的问题已经开始制约它的发展,必须融入新技术才能够获得新的活力,更好的为互联网应用提供服务。本文详细介绍了SSL技术,分析了SSL技术的缺陷,提出了使用PMI(Privilege
Management Infrastructure )技术对其进行改进的方案。在进行身份认证的同时也进行权限认证,使底层安全通信协议同时支持 X509 身份证书和属性证书。
关键字:SSL、协议、原理分析、技术改进
目? 录摘要??? 0Abstract??? 2第一章 绪论??? 51.1研究背景??? 51.2国内外研究现状??? 61.3 本文内容??? 7第二章 密码学技术??? 82.1 常用术语解释??? 82.2? 对称密码技术??? 92.3 非对称密码技术??? 92.4 身份认证技术??? 102.4.1 身份认证简介??? 102.4.2 公钥基础设施(PKI)??? 102.4.3 X.509 认证??? 11第三章 SSL 协议原理及分析改进??? 133.1 SSL 协议组成??? 133.2 SSL 协议工作过程??? 153.3 SSL 协议的安全性分析??? 163.4 SSL 协议分析??? 183.5 SSL 协议改进??? 19第四章 设计和实现??? 214.1 上层界面模块??? 214.1.1 SSLSocket??? 214.1.2 CertificateAndKey??? 224.1.3 SSLCipherSuite??? 234.1.4 SSLContext??? 234.2 记录协议模块??? 234.2.1 SSLRecord??? 244.2.2 SSLHandshakeRecord??? 244.2.3 SSLClientHello??? 244.2.4 SSLV2ClientHello??? 244.2.5 SSLServerHello??? 254.2.6 SSLServerKeyExchange??? 254.2.7 SSLCertificateRequest??? 254.3 算法集模块??? 254.4 https 协议模块??? 274.5 JCE 加密封装模块??? 274.6 测试实例模块??? 错误!未定义书签。4.6.1 SSLServer??? 错误!未定义书签。4.6.2 SSLClient??? 错误!未定义书签。第五章 结束语??? 30参考文献??? 31致 谢??? 32
v:* {behavior:url(#default#VML);}
o:* {behavior:url(#default#VML);}
w:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
本文内容
本文首先对SSL协议本身进行了介绍,介绍并分析SSL协议的工作原理和工作流程,并对其安全性进行分析和讨论。针对SSL协议本身存在的安全缺陷,提出了具体的解决办法,并详细阐述了改进后的协议的工作原理和工作流程。接下来描述了如何使用Java技术设计和实现SSL协议和其安全性改进,介绍系统整体的设计和各个具体的模块
。
本文只是在SSL协议实现的过程中,用到了X509身份证书个属性证书,关于证书的相关操作和管理,CA(Certificate Authority)及AA(AttributeCertificate)系统的实现不在本文的范围之内,本文不进行描述。