数字证书认证系统的设计与实现.docx
《数字证书认证系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《数字证书认证系统的设计与实现.docx(91页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数字证书认证系统的设计与实现摘 要本论文研究并介绍了数字证书认证系统的研究背景和研究意义,分析并提出了公开密钥体制、统一身份认证技术、异步消息和队列处理技术、集中式生产、分布式服务、业务流程自定义、引擎调度监控、灵活的证书编码格式、私钥分割技术、安全的通讯机制、证书业务模板自定义技术、RA、CA、KMC 之间松耦合技术等一系列关键技术,以解决数字证书认证系统在设计与实现过程中可能遇到的技术障碍。本论文在对数字证书认证系统的关键技术研究的基础上,对数字证书认证系统的总体体系结构、逻辑结构和拓扑结构做出详细设计,并对数字证书签发系统、数字证书审核注册系统、密钥管理系统、数字证书查询验证系统等数字证
2、书认证系统中的主要组成部分的功能、系统描述、体系结构、系统配置等作出详细设计,并设计了数字证书的结构与管理方式。本论文在对数字证书认证系统做出详细设计后,对其实现进行了分析和讨论,并对系统角色初始化、典型工作流程、信息录入、证书审核、证书下载、自签根证书、证书签发、证书注销、证书更新、证书暂停、证书暂停恢复、密钥生成、密钥更新、密钥分发、密钥撤销、密钥恢复、第 I 页证书发布、证书及状态查询、证书在线验证等工作流程进行了设计和实现。本论文在系统设计、系统实现的基础上对系统设计和实现的成果进行了验证,从系统初始化到对数字证书签发系统、数字证书审核注册系统、密钥管理系统等数字证书认证系统的主要组成
3、部分的系统功能与性能进行了详细的测试与验证。本论文最后对本次研究成果进行了总结,分析了存在的问题并对今后的研究工作进行了展望。关键词:数字证书,数字证书认证系统,数字证书签发系统,数字证书审核注册系统,密钥管理系统第 II 页Design and Implementation of Certificate Authority SystemABSTRACTThis dissertation studies and analyses the research background and research significance of the certificate authority syst
4、em, and presents public key system, unified identity authority technologies, asynchronous messaging and queue processing technology, centralized production, distributed services, business process custom, engine monitoring schedule and flexible certificate encoding format, the private key segmentatio
5、n, secure communication mechanism, the certificate template custom business technology, RA, CA, KMC loosely coupled technology among a series of key technologies in order to get over the technical obstacles may be encountered during the design and implementation of the certificate authority system.T
6、he dissertation makes detailed designs of certificate authority upon the studies and analyses of the key technologies of s certificate authority, which contains logical structure and topological structure. And make detailed designs about system function, system introduction, system structure, system
7、 management of certificate authority system, registration authority system, and key management system.The dissertation analyses and discusses the implement certificate authority system and the detailed workflow including initialization of system role, information entry, the certificate examination,
8、certificate to download, self-signed root certificate, the certificate issued, the certificate cancellation, certificate update, certificate suspension, the certificate be suspended recovery, key generation, key update, key distribution, key revocation, key recovery, certificate issued, certificate
9、status inquiries, online certificate verification and etc.The dissertation tests and verifies the result of certificate authority第 IV 页system based on the system design and implementation. The verification tests the system major functions and performances of certificate authority system, registratio
10、n authority system, and key management system.The dissertation finally summaries the results of this study, and analyses the existing problems and future perspectives on research work.Keywords: Certificate, Certificate Authority System, Registration Authority System, Key Management System目 录第 VIII 页
11、摘 要IABSTRACTIII第 1 章绪论11.1 研究背景和研究意义11.2 主要研究内容21.3 论文组织结构3第 2 章关键技术分析42.1 技术问题分析42.2 关键技术42.2.1 公开密钥体制42.2.2 统一身份认证技术62.2.3 异步消息和队列处理技术72.2.4 集中式生产、分布式服务72.2.5 业务流程自定义82.2.6 引擎调度监控82.2.7 灵活的证书编码格式82.2.8 私钥分割技术82.2.9 安全的通讯机制92.2.10 证书业务模板自定义技术92.2.11 RA、CA、KMC 之间松耦合技术92.3 本章小结10第 3 章系统设计113.1 总体结构设计
12、113.2 系统逻辑结构123.3 网络分层逻辑结构123.4 网络分层拓扑结构133.5 系统功能设计153.5.1 数字证书审核注册系统(RA)153.5.2 数字证书签发系统(CA)153.5.3 密钥管理系统(KMC)153.5.4 证书查询与验证系统(LDAP/ OCSP)163.5.5 安全管理系统163.6 软件技术架构设计163.7 数字证书签发系统163.7.1 系统描述163.7.2 体系结构173.7.3 系统配置233.8 密钥管理系统243.8.1 系统描述243.8.2 体系结构243.8.3 系统配置273.9 数字证书审核注册系统283.9.1 系统描述283.
13、9.2 体系结构283.9.3 系统配置303.10 数字证书查询与验证系统303.10.1 系统描述303.10.2 体系结构313.10.3 系统配置323.11 密码服务器333.12 数字证书343.12.1 证书分类343.12.2 证书结构353.12.3 证书管理393.13 证书注销列表403.14 用户证书载体413.15 本章小结42第 4 章系统实现434.1 系统总体工作流程434.1.1 系统角色初始化流程434.1.2 典型工作流程454.2 数字证书审核注册系统474.2.1 信息录入474.2.2 证书审核474.2.3 证书下载474.3 数字证书签发系统48
14、4.3.1 自签根证书494.3.2 证书签发504.3.3 证书更新514.3.4 证书注销524.3.5 证书暂停534.3.6 证书暂停恢复544.3.7 用户密钥恢复544.4 密钥管理系统564.4.1 密钥生成564.4.2 密钥分发574.4.3 密钥更新594.4.4 密钥撤消594.4.5 密钥恢复614.5 数字证书查询与验证系统624.5.1 证书发布624.5.2 证书及状态查询634.5.3 证书在线验证工作流程634.6 本章小结64第 5 章系统验证655.1 硬件环境655.1.1 核心区655.1.2 服务区665.2 软件系统675.2.1 操作系统675.
15、2.2 数据库675.2.3 目录服务675.2.4 防病毒675.3 系统初始化685.3.1 系统初始化流程685.3.2 IP 规划及操作员相关菜单715.3.3 系统初始化步骤735.4 系统功能测试745.4.1 数字证书签发系统测试745.4.2 数字证书审核注册系统测试755.4.3 密钥管理系统测试765.5 系统性能775.5.1 系统的发证能力775.5.2 OCSP 性能775.5.3 系统 24 小时证书和 CRL 查询处理能力775.5.4 硬盘的储存证书的能力785.6 本章小结78第 6 章全文总结806.1 主要结论806.2 研究展望81参 考 文 献82致谢
16、84攻读硕士学位期间已发表的论文85攻读硕士学位期间参加的重大项目86第1章 绪论1.1 研究背景和研究意义随着计算机技术与通信技术的高速发展,电子政务、电子商务已经成为推动经济社会变革的重要力量。大力推进信息化,以信息化带动工业化,以工业化促进信息化,是覆盖我国现代化建设全局的战略举措。推行电子政务,是国家信息化的重点任务,是提高政府执政能力、深化行政管理体制改革的重要措施,是支持各级党委、人大、政府、政协、法院、检察院履行职能的有效手段。推进电子商务,是促进经济发展和全球贸易发展的重要措施。做好这些工作,对于贯彻落实科学发展观,全面建设小康社会和构建社会主义和谐社会,加强推进改革开放和现代
17、化建设事业,具有十分重大的现实意义和深远的历史意义。数字证书认证系统,简称 CA,又称为证书授证(Certificate Authority)中心,作为电子政务、电子商务中受信任的第三方,承担公钥体系中公钥的合法性检验的责任。 CA 中心为每个使用公开密钥的用户发放一个数字证书,数字证书的作用是证明证书中列出的用户合法拥有证书中列出的公开密钥。CA 机构的数字签名使得攻击者不能伪造和篡改证书。在电子商务 SET 交易中,为保证用户之间在网上传递信息的安全性、真实性、可靠性、完整性和不可抵赖性,CA 不仅要对用户的身份真实性进行验证,也是一个具有权威性、公正性、惟一性的机构,负责向电子商务的各个
18、主体颁发并管理符合国内、国际安全电子交易协议标准的电子商务安全证,并负责管理所有参与网上交易的个体所需的数字证书。同时,CA 还要对获款的银行以及银行网关发放证书。它负责产生、分配并管理所有参与网上交易的个体所需的数字证书,因此是安全电子交易的核心环节。数字证书可以应用于公众网络上的商务活动和行政作业活动,包括支付型和非支付型电子商务活动,其应用范围涉及需要身份认证及数据安全的各个行业,包括传统的商业、制造业、流通业的网上交易,以及公共事业、金融服务业、工商税务海关、政府行政办公、教育科研单位、保险、医疗等网上作业系统。数字证书认证系统的认证过程中主要应用了加密算法,传统的对称密钥算法具有第
19、82 页加密强度高、运算速度快的优点,但密钥的传递与管理问题限制了它的一些应用。为解决此问题,70 年代密码界出现了公开密钥算法,该算法使用一对密钥即一个私钥和一个公钥,其对应关系是惟一的,公钥对外公开,私钥个人秘密保存。一般用公钥来进行加密,用私钥来进行签名;同时私钥用来解密,公钥用来验证签名。算法的加密强度主要取决于选定的密钥长度。我国 CA 体系整体发展的速度较快,国内本土 CA 大概有 60 家,但发展具有一定的盲目性,存在问题较多,与能够适应国际化趋势的大型 CA 中心还有很大差距。我国整体的 CA 体系还没有建立,CA 的布局还是不太合理,发展不太平衡,不同 CA相互之间不协调甚至
20、在纵横之间产生冲突的一些现象还存在。.现在出现了信任孤岛,主要是因为不同 CA 之间不能互认。这些信任孤岛的存在,对于无边界环境下电子商务的开展带来了很大不便,给电子商务的发展也制造了障碍。我国与国际上数字证书的互认做得就更少了,电子商务是跨地区、跨省市、跨国界发展的,将来如何与国外的 CA 证书建立一个互认的机制也是电子商务飞速发展的一个需求。.我国 CA 应用层次的开发不够,CA 应用的接口还不够广泛,深度和广度上差距比较大,CA 要想发展好一定要与应用紧密扣在一起,如果应用方面的广度、深度开发不够,CA 证书应用的广度、深度自然也不会有提高。数字证书认证系统的设计与实现就是要在现有密码理
21、论基础之上,设计并实现符合我国国情的数字证书认证系统,并与实际应用相结合,形成适用于电子政务、电子商务等众多领域的数字证书认证系统。1.2 主要研究内容为保障电子政务、电子商务和企业信息化统一身份认证、责任认定,迫切需要设计与实现基于公钥基础设施(PKI)的数字证书认证系统。本文主要研究的就是数字证书认证系统的总体结构及其组成。数字证书认证系统的设计与实现包括数字证书签发系统(CA)、数字证书审核注册系统(RA)、密钥管理系统(KMC)、数字证书查询与验证系统(LDAP/OCSP)等系统,提供数字证书申请、审核、签发等功能,提供密钥生成、分发、备份、恢复、撤消等功能,提供证书发布、查询、更新、
22、验证等服务。1.3 论文组织结构本论文共分六个章节,具体安排如下:第一章介绍了本论文所研究的数字证书认证系统的研究背景和研究意义,并对主要研究内容进行了介绍。第二章分析了数字证书认证系统在研究和设计过程中可能遇到的技术障碍,并对系统所设计的关键技术进行了分析与设计。第三章设计了数字证书认证系统的总体体系结构、逻辑结构和拓扑结构,并对数字证书签发系统、数字证书审核注册系统、密钥管理系统等数字证书认证系统中的主要组成部分做出了详细的结构与功能设计。第四章分析了数字证书认证系统的总体工作流程,并对对数字证书签发系统、数字证书审核注册系统、密钥管理系统等数字证书认证系统的主要组成部分的工作流程进行了分
23、析和说明。第五章对数字证书认证系统的设计成果进行了验证性设计,从系统初始化到对数字证书签发系统、数字证书审核注册系统、密钥管理系统等数字证书认证系统的主要组成部分的系统功能进行了详细的验证。第六章对全文进行了总结,并对今后的研究工作进行了展望。第2章 关键技术分析2.1 技术问题分析数字证书认证系统主要是提供证书管理服务和密钥管理服务,需要保证证书生产和密钥管理是安全的,随着证书业务的发展,数字证书认证系统已经能够适应各种证书业务和复杂网络环境,并且具有动态伸缩平滑扩展服务的能力。针对这些实际情况,我们主要从以下几方面来解决这些问题: 采用国家密码管理局鉴定的专用密码设备进行生成密钥、存储密钥
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字证书 认证 系统 设计 实现
限制150内