⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ml.htm

📁 为了 设 计 好吻enSSL组件结构
💻 HTM
字号:

<!ArtChnTitle>
<!ArtChnAuthor>
<!ArtAuthorAddress>
<!ArtChnAbstract>
<!ArtChnKeyword>
<!ArtEngTitle>
<!ArtEngAuthor>
<!ArtEngAbstract>
<!ArtEngKeyword>
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<title>学位论文-OpenSSL的组件化封装研究与实现</title>
<style>A:link {COLOR: #000000; FONT-FAMILY: 宋体; TEXT-DECORATION: none}
A:visited {COLOR: #000000; FONT-FAMILY: 宋体; TEXT-DECORATION: none}
A:active {FONT-FAMILY:宋体; TEXT-DECORATION: none}
A:hover {COLOR: #000000;TEXT-DECORATION:none}
BODY {FONT-FAMILY:宋体; FONT-SIZE: 9pt;TEXT-DECORATION:none}
TABLE {FONT-FAMILY: 宋体; FONT-SIZE: 9pt}
.H1 {FONT-SIZE: 9pt; COLOR: #0000cc}
.ourfont {FONT-SIZE: 9pt; LINE-HEIGHT: 14pt}
select {font-size:12px;}
.wx {BACKGROUND: #001863; BORDER-BOTTOM: white 1px solid; BORDER-LEFT: white 1px solid; BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; COLOR: #ffffff; FONT-SIZE: 9pt; FONT-STYLE: normal; FONT-VARIANT: normal; FONT-WEIGHT: normal; HEIGHT: 18px; LINE-HEIGHT: normal}
.wx1 {border-top: #c0c0c0 1px;border-left: #c0c0c0 1px;border-right:#c0c0c0 1px;border-bottom:#c0c0c0 1px;border-style:inset;background-color:#ffffff;vertical-align:text-bottom}
</style>
</head>

<body bgcolor="#FFFFFF" link="#000000" background="../image/bg.gif">
<img src="../../images/xwlwk.jpg" width="750" height="94">
<table width="83%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="19%"><p>&nbsp;</p>
<p></p></td>
<td width="81%"><p>馆藏号:Y1019768<br>
<br>
论 文 题 目:<strong style="font-weight: 400">OpenSSL的组件化封装研究与实现</strong><br>
学位授予单位:西南交通大学<br>
作    者:陈晓果<br>
申请学位级别:硕士<br>
学 科 名 称:计算机应用技术<br>
指 导 教 师:谭献海<br>
出 版 时 间:20060501<br>
摘    要:<br>
&nbsp;&nbsp;&nbsp; 近年来,随着互联网越来越广泛的应用,网络安全成为了越来越受到重视的问题。基于密码学知识的SSL协议成为了保证网络数据安全的有效手段,在许多的领域起着极为重要的作用。openSSL是实现SSL/TLS协议的最主要的基础函数库。它是具有强大功能的开源软件,由世界各地无数的志愿者负责其开发工作。openSSL在面向过程思想指导下,采用纯C语言编写的。因此,openSSL存在一些不足,使它越来越不符合软件潮流发展方向。必须用一种全新的思想来重新设计其结构,以弥补存在的不足。通过对微软的COM组件技术分析发现,使用COM组件技术重新封装openSSL是解决这些问题的有效途径。<br>&nbsp;&nbsp;&nbsp;&nbsp;    为了设计好openSSL组件结构,本论文详细剖析了openSSL的基本结构和程序流程,深入分析其存在不足的原因。文中也对COM组件技术和ATL库进行了详细论述和仔细分析,得出了COM组件技术的特点和优势所在。在上述两点的基础上,说明了采用COM组件技术封装openSSL的原因和带来的好处,并提出了映射和面向对象两种具体的封装思想,充分考虑到了传统用户和习惯于面向对象方法用户的需求。在封装思想的指导下,课题采用VisualStudio2003和其附带的ATL7.0活动模板库作为开发工具和环境。因为OpenSSL和ATL本身的特性,封装过程遇到了一些问题。通过对问题本质的详细分析,本文提出了有效的解决方案,完成了封装工作。<br>&nbsp;&nbsp;&nbsp;&nbsp;    封装之后的OpenSSL有效地克服了原来面向过程、使用不方便、升级维护困难等缺点。同时,原来具有的强大功能也得以保留。通过对封装前后OpenSSL的使用方法对比,证明了OpenSSL的组件化能有效改善其结构、符合软件发展潮流。<br>&nbsp;&nbsp;&nbsp;&nbsp;    本文为改变软件结构,使其符合软件发展方向提出了一种有效的思想和解决方法。这种思想和方法可以推广到其它类似的应用场合,为进一步促进开源软件的应用起抛砖引玉的作用。<br>
分  类  号:TP393.08<br>
关  键  词:OpenSSL;COM;组件封装;密码学;网络安全
<p align="center">
<table width="80" border="0" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="#cccccc">
<table width="100%" border="0" cellspacing="1" cellpadding="0">
<tr style="CURSOR: hand">
<td bgcolor="#CCCCCC" onMouseOver="this.bgColor='#999999';" onMouseOut="this.bgColor='#cccccc';" valign="bottom" height="18"  NAME="NAME_BALL" STYLE="cursor:hand" child="FALL"><div align="center"><strong><font size="4"><a href="index.htm">PDF正文</a></font></strong></div></td>
</tr>
</table></td>
</tr>
</table>
  </td>
</tr>
</table>
<div align="center"></div>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -