OpenSSL握手源代码分析

被引量 : 0次 | 上传用户:x1010
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet的迅速发展和广泛应用,网络与信息安全的重要性和紧迫性日益突出。Netscape公司提出了安全套接层协议SSL (Secure Socket Layer) ,该协议基于公开密钥技术,可保证两个实体间通信的保密性和可靠性,是目前Internet上保密通信的工业标准。我们目前使用的很多软件是在美国编写的。美国过去曾对加密算法的出口有所限制。虽然2000年1月美国放宽了出口限制,高强度的加密算法已经允许出口,但是我们并不能保证在我们使用的软件中都集成了这样高强度的算法。在SSL和TLS中使用我们自有的密码算法仍然是最佳的选择。OpenSSL是对SSL协议的实现,其公开的文档在OpenSSL网站发布,其文档也仅限于OpenSSL命令行工具用法,以及API使用说明等。但关于OpenSSL源代码分析的文章在公开刊物很难检索到。首先对SSL握手过程作了理论上的分析,这是它们能够保证通信安全的基础。握手的过程包括多种消息的交换。要理解整个协议,就必须理解这些消息的顺序、结构、内容和作用,以及隐藏在其后的计算。接着以OpenSSL源代码为基础,结合理论,深入研究了SSL握手的过程是如何实现的,其中包括SSL会话的密钥是如何在握手过程中生成的,即密钥导出函数。最后,通过ssldump软件跟踪了SSL连接中的所有消息,分析了SSL的握手的三种模式:单向认证、双向认证、会话恢复。
其他文献
<正>通过技术创新引领产业振兴,促进产业变革成为欧美大国的优先要务。2013年9月12日,法国总统奥朗德进行全国动员,向各界人士发表题为"工业新法国"的重要讲话,亲自宣布实施3
研究退火温度对异步轧制法制备的铜/铝复合板界面组织及力学性能的影响,采用SEM观察界面组织形貌,结合EDX、XRD分析界面物相成分,采用显微硬度和室温拉伸实验表征复合板的力
从"善治"的角度,分析了现行城市管理的不合理之处。继而提出"善治"下法益的多元化,并从通过不同类型的组织化方式来保障多方利益主体的参与,以及完善决策程序等方面入手,论述
大学生政治社会化的主体性突出表现在对客体作用过程中的能动性、自主性和自为性,这种主体性特征对大学生实现政治社会化具有积极作用。大学生政治社会化过程中具有政治认同
关于汉乐府《古诗为焦仲卿妻作》首句"孔雀东南飞,五里一徘徊"的含义和用法,学术界最流行的观点是"用《艳歌何尝行》语,兴彼此顾恋之情"。研究针对这种观点的疑点,结合《古艳
在高等教育管理从粗放型向集约型转变,高等教育更加注重内涵式发展的时代背景下,高校教师常态化培训机制建设面临的任务更重、要求更高。本文通过比较国内外高校教师培训现状
2014年中央1号文件强调推进中国农业现代化。通过发展农民合作组织,克服中国当前农户分散经营的局限性,进而提高农民组织化程度、推动土地规模经营,并最终促进农业现代化在理
教育要引导学生不断发现自己、提升自己、成就自己。基于杰出人才培养的需要,区域教育发展的追求,学校内涵发展的需要,苏州市吴江区鲈乡实验小学打造了"发现教育"特色品牌。
<正>听课、评课是一线教师参与课堂研究和改进的重要方式,是研究课堂教学、提高教学质量的一种行之有效的方法,它对提高教师课堂教学水平,改进课堂教学发挥了重要作用。教师
马自达6轿车采用了先进的汽车技术,其污染物排放控制可达欧3标准。马自达6轿车排放控制系统主要由燃油蒸气排放控制系统,废气再循环控制系统,曲轴箱强制通风控制系统和三元催