没有合适的资源?快使用搜索试试~ 我知道了~
首页网络安全课程设计(CA证书服务器的建立与使用)
资源详情
资源评论
资源推荐

二、实验目的.....................................................................................................................................2
三、实验要求.....................................................................................................................................2
四、总体设计.....................................................................................................................................2
1、OpenSSL 及 SSL 相关知识 .................................................................................................2
2、程序框架设计.......................................................................................................................2
3、证书下载及安装..................................................................................................................3
4、公钥私钥分割.......................................................................................................................4
5、编译 OpenSSL......................................................................................................................6
6、客户-服务端程序编译.......................................................................................................10
五、实验结果...................................................................................................................................14
六、流程图.......................................................................................................................................16
七、提出问题与解决办法...............................................................................................................17
八、任务分工表...............................................................................................................................17
九、心得体会...................................................................................................................................18
十、附件:(程序清单)...............................................................................................................18
《网络安全综合课程设计》
一、实验题目 :
CA 证书服务器的建立与使用
1

二、实验目的
本课程设计的目的是,使学生掌握 CA 认证的知识,并能够使用证书完成
用户身份的认证和通信过程中的安全保密。
三、实验要求
与同组同学分工合作完成设计内容,设计内容的 、 每组选做一个。
四、总体设计
1、OpenSSL 及 SSL 相关知识
SSL 是 Secure Socket Layer(安全套接层协议)的缩写,可以在 Internet 上
提供秘密性传输。Netscape 公司在推出第一个 Web 浏览器的同时,提出了 SSL
协议标准,目前已有 3.0 版本。OpenSSL 采用 C 语言作为开发语言,这使得
OpenSSL 具有优秀的跨平台性能,这对于广大技术人员来说是一件非常美妙的
事 情 , 可 以 在 不 同 的 平 台 使 用 同 样 熟 悉 的 东 西 。 OpenSSL 支 持
Linux、Windows、BSD、Mac、VMS 等平台,这使得 OpenSSL 具有广泛的适用
性。不过,对于目前新成长起来的 C++程序员,可能对于 C 语言的代码不是很
习惯,但习惯 C 语言总比使用 C++重新写一个跟 OpenSSL 相同功能的软件包轻
松不少。
2、程序框架设计
程序分为两部分客户端和服务器端,我们的目的是利用 的特性
保证通信双方能够互相验证对方身份真实性,并保证数据的完整性、私密性。
()客户端程序的框架为
生成一个 结构
下面是正常的 ! 过程
" !
把建立好的 ! 和 结构联系起来
" "
的握手过程
接下来用 ##$代替原有的 ##$即可
# %&#% #%&'#(%
()服务端程序的框架为
2

生成一个 结构
##
下面是正常的 ! 过程
" !
)
$*
把建立好的 ! 和 结构联系起来
" "
的握手过程
接下来用 ##$代替原有的 ##$即可
#$ )+" ,")+"
()根据 -./012整个 的流程如下
##
&333333334
##&
#5$
##678$9
#5$-:+
;33333333##&<
#5$
678$9
#5$=#"7
>$9*#*?
. 333333334
>$9*#*?
;33333333.
@**$<$$;33333334@**$<$$
对 程 序 来 说 * 将 整 个 握 手 过 程 用 一 对 函 数 体 现 , 即 客 户 端 的
和 服 务 端 的 $* 。 而 后 的 应 用 层 数 据 交 换 则 用
#$ 和 # 来完成。
3、证书下载及安装
证书申请地址 *A10121B# #
() 申请证书334高级334使用表格 @334标记为密钥可导出导出到文件33
3

不要选择)334安装证书
() C8334# 选项334内容334证书334选中刚才安装的证书,导出334
是,导出私钥334(缺省)下一步334密码334文件名
4、公钥私钥分割
()运行 * 并在 * 环境下运行 *! ,生成 * 文件
()经过第 步所生成的 7*1* 文件即包含公钥又包含私钥,但和
7!71*" 比较编码格式发生了变化。将公钥和私钥分割开:
;4D#$ 打开 7*1*。
;4找到
33333E8FCG-@H-C=@868I33333
JJ1
333338G<-@H-C=@868I33333
将这一部分(如下图的阴影部分)内容复制并另存为 !71*,即私钥文
件 。
4
剩余27页未读,继续阅读

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论7