认证中心(CA)软件平台的研究与实现

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:tianlong3311
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
公钥基础设施(PKI)是建立在公钥密码体制上的信息安全基础设施,为应用者提供身份认证、加密、数字签名、时间戳等安全服务.数字证书认证中心(CA)是PKI的核心部件,它的主要任务是签发及管理数字证书、证书废除列表(CRL).PKI已广泛用于保障电子商务和电子政务的安全,中国目前电子商务的发展也采用了此种技术.该文介绍了CA和与其相关的一些知识,包括加密算法、标准、协议,以及设计的原则,实现的方法等.重点分析了几个比较重要的协议和标准,如X.509标准、RFC2459协议、REC2510协议、RFC2511协议和ASN.1.RFC2459协议是IETF工作组发行的有关公钥证书和CRL格式的建议,是在X.509协议的基础上对证书和CRL的格式加以限制使其易于实现.该文设计的典型CA系统包括安全服务器、注册机构RA、CA服务器、LDAP目录服务器和数据库服务器,给出了CA的框架模型,以及数字证书和CRL的格式.讲解了两个比较常用的应用编程界面API接口,即CryptoAPI和CDSA接口.采用安全API接口作为CA软件系统的底层应用,能够较好地构建CA软件平台.该文给出了在Microsoft公司的.NET环境下使用System.Security.Cryptography命名空间中的CryptoStream类在任意数据流上实现加密和解密的C#程序,同时给出了C#语言生成和比较哈希值的程序代码以及利用Windows的CAPI接口实现数字签名的程序设计.文中对CA认证中心的软件系统进行了设计和实现.软件系统按照操作模块划分为五部分.系统中的数据存储和发布按照功能模块划分的分层设计思路设计.采用Oracle8数据库作为证书数据库.用C#语言对CA软件系统进行了实现,其中涉及证书部分采用标准C语言编程,可以保证系统的可移植性.最后,详细地描述了证书的申请过程,讲解了客户端的证书安装过程.
其他文献
实体消歧旨在解决文本中广泛存在的名称歧义问题,在语义化搜索、问答系统、知识库扩充、异构知识库融合等领域有着广泛的应用。如果存在包含实体定义的知识库,实体消歧将文本中
随着宽带无线网络逐渐融入传统互联网而形成有线网络和无线网络共存的无线因特网,人们利用无线网络传榆多媒体数据的需求日益迫切。然而由于无线因特网既有传统互联网的特点,也
随着中国经济的快速发展与中国城市化进程的日益深化,中国城市交通系统因城市车辆的增多,面临前所未有的压力与挑战。本文通过调研现有城市交通系统,发现其存在着两大问题:城市交
该文主要研究了在P2P网络下,基于内容的音乐检索问题.该文首先对音乐内容进行研究,根据音乐旋律的统计量,提出了一种基于音程差的音乐内容的表示方法,并提出了在这种表示方法
视频编码是多媒体关键技术之一,从科研到娱乐的各个领域都扮演着重要的角色。H.264是目前最先进的视频编码标准,包括了许多新提出的视频编码技术。目前,应用最广泛的视频编码标
数据库系统的优化对于整个系统的正常运行起着至关重要的作用,但是,它却是一项非常复杂的工作。 本文从数据库服务器、应用程序、操作系统及网络等几方面对数据库应用系统在
随着因特网的快速发展,网络用户对网络服务的需求也不断增长。但是现有网络主要是根据“端到端”观点设计的。网络节点只是进行简单的数据转发,而由端系统来进行网络的控制和管
在该文中,针对构建面向军应用的分布式虚拟环境的实际应用需求,结合分布式虚拟环境技术发展的动向,采用分层结构及组件化思想,提出了一个面向军事应用的分布式虚拟环境的数据
本文首先分析了语音识别研究的历史和现状.在分析了各种语音识别基本方法的基础上,根据汉语语音的特点,选择了汉语孤立词语音识别算法分析与研究这一课题.作者给出了基于VQ/H
利用计算机技术实现无纸化考试,取代传统的手工考试方式,是近年来计算机技术的一个非常活跃的研究领域。对于计算机方面的课程,特别是实践性强的课程,利用无纸化考试不仅克服了传