文档介绍:华中科技大学
硕士学位论文
数字证书解析和颁发软件的设计与实现
姓名:陈菊花
申请学位级别:硕士
专业:软件工程
指导教师:覃中平
20080603
华中科技大学硕士学位论文
摘要
公钥基础设施是目前公认的解决大规模、分布式开放网络环境下信息安全问
题最可行、最有效的办法。公钥基础设施的核心是公钥证书,核心的实施者是认证
中心。由于国内外数字证书解析和颁发软件在易用性、安全性、使用广度和非自
主知识产权方面的缺陷以及国外对此类产品出口的限制,设计和实现一个可靠的、
易用的证书解析和颁发软件非常迫切。
根据 语法规则对证书的格式进行解析,解析出证书版本、证书序列号、
证书颁发者信息、证书有效日期、证书申请者信息、证书申请者公钥、证书扩展、
证书签名,将证书抽象的数据转变为可视的实体;解析证书后,运用哈希算法、
RSA 解密技术,对用户的证书进行验证,以确保证书的信息没有被修改;获取用
户的信息,并对数据进行 编码,运用哈希算法、RSA 加密技术,对用户颁
发类似于身份证的数字证书。
数字证书解析和颁发软件实现了证书的解析、验证与颁发三个功能。一个证书
的使用过程首先是颁发证书,证书颁发之后可用工具对证书进行解析,查看相关的
字段是否正确,同时为了防止证书的信息被别人的篡改,可用工具对证书的内容进
行验证,确保该证书没有被修改,证书的信息真实、可靠。
数字证书解析和颁发软件,强调易用性、安全性、可扩展性和可靠性。系统
的设计和实现围绕者上述四点展开,深入的解析了证书的各个部分,对证书颁发
和验证的过程进行了详细的理论分析和数据分析。未来仍需在扩展域的解析、OID
的解析、安全性研究、透明性研究、扩展的使用研究、证书其它用途方面进行研
究。
关键词:公钥基础设施 证书签名算法密码技术信息安全
I
华中科技大学硕士学位论文
Abstract
The prehensive and effective solution to information security in the
distributed and work at present is public key infrastructure. The key of it is
public key certificate. The key implementation of public key infrastructure is certificate
authority. Due to the problem existing in easy-using, security, using scope and intellectual
property rights and the export restriction to China for security product, it is very necessary
to design and implementation a reliable and easy-using digital certificate analyzing and
issuing tool. This paper is devoted to the research of security, transparency, expansibility
and other purpose about digital certificate when designing and implementating the system.
We can get the version, serial number, algorithm identifier, issuer, validity,
subject, subject public key information, extension and signature after analyzing the
certificate according to , which convert the abstract data to the visual entity. After
analyzing the certificate, using the Hash algorithm and RSA decrypting, we can verify the
certificate. After get the user data, using the Hash algorithm and RSA encryptin