论文摘要
随着网络信息技术的迅速发展以及Internet的不断普及,在网络传递信息时,信息的机密性、完整性、身份鉴别和不可否认性显得越来越重要。PKI是信息安全领域一种成熟的解决方案,遵循了既定的标准,能够为所有的网络应用提供密码服务。CA是PKI的核心,是具有权威性、可信任性及公正性的第三方机构,通过CA向用户颁发公钥证书,将用户身份信息与用户所持有的公钥相互绑定,从而实现对用户身份的证明。该课题以PKI体系中的CA认证系统为研究对象。研究了PKI的基础理论、体系结构以及PKI系列标准;分析了CA系统的目标和功能;并设计和实现了一个基于PKI的CA系统。相比于其他CA系统,该CA系统采用智能卡作为根密钥的存储和管理载体,在模块间采用SSL建立安全通信,系统访问控制采用了基于角色的访问控制模型(RBAC),因此具有较高的安全性。针对校园网络的实际特点,该CA系统采用了一种改进的CA信任模型—环形CA信任模型,该模型能减少证书信任路径的长度和CA交叉认证的次数。该课题使用软件工程的思想和方法对系统进行了分析和设计,并使用.NET平台和OpenSSL开源软件包实现了一个基于PKI的CA系统。该系统具有根证书下载安装、证书申请、证书颁发、证书撤销等功能,CA功能基本完善,所发布的证书遵循X.509标准,具有良好的开放性。
论文目录
摘要ABSTRACT第一章 绪论1.1 课题来源及研究背景1.2 基于PKI的CA系统的发展现状1.2.1 国外发展现状1.2.2 国内发展现状1.3 研究目的和意义1.4 论文的组织结构第二章 公钥基础设施(PKI)体系2.1 PKI理论基础2.1.1 传统密码技术2.1.2 公钥密码技术2.1.3 单向散列函数2.1.4 数字信封2.1.5 数字签名2.2 公钥基础设施PKI2.2.1 PKI的基本组成2.2.2 PKI提供的服务2.2.3 PKI系列标准2.3 基于PKI的CA认证系统2.3.1 CA系统目标2.3.2 CA系统功能2.3.3 X.509数字证书2.3.4 CA系统特点2.4 本章小结第三章 基于PKI的CA系统的研究与设计3.1 系统安全策略3.1.1 根密钥策略3.1.2 SSL安全机制3.1.3 访问控制3.1.4 系统日志3.2 CA信任模型3.2.1 常见信任模型3.2.2 环形CA信任模型3.2.3 环形信任模型的应用3.3 需求分析3.3.1 UML需求建模3.3.2 系统工作流程3.4 总体设计3.4.1 系统模型3.4.2 系统功能模块3.4.3 系统实现方案3.5 详细设计3.5.1 软件体系结构3.5.2 证书申请模块设计3.5.3 资料库设计3.5.4 证书颁发模块3.5.5 证书撤销模块3.6 本章小结第四章 基于PKI的CA系统的实现4.1 系统实现环境4.2 实现技术4.2.1.NET Framework加密库4.2.2 OpenSSL软件包4.3 各模块的实现4.3.1 系统初始化4.3.2 根证书下载安装4.3.3 证书申请4.3.4 证书颁发4.3.5 证书撤销4.4 本章小结第五章 总结与展望5.1 总结5.2 展望参考文献致谢攻读学位期间的主要研究成果
相关论文文献
标签:公钥基础设施论文; 认证中心论文; 数字证书论文; 环形信任模型论文;