1 / 56
文档名称:

数字证书验证系统的设计与实现.pdf

格式:pdf   页数:56
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数字证书验证系统的设计与实现.pdf

上传人:minzo 2014/2/24 文件大小:0 KB

下载得到文件列表

数字证书验证系统的设计与实现.pdf

文档介绍

文档介绍:华中科技大学
硕士学位论文
数字证书验证系统的设计与实现
姓名:王维
申请学位级别:硕士
专业:软件工程
指导教师:覃中平
20061020
摘要
计算机和网络技术的发展将人类带入信息化社会,随之而来的是倍受关注的信息
安全问题。现代密码学己成为信息安全技术的核心,基于数字签名的数字证书是现代
密码学主要研究的内容之一。数字证书技术在身份识别和认证、数据完整性、抗抵赖
等方面具有其它技术所无法替代的作用,它在军事、电子商务和电子政务等领域有着
极广泛的应用。
数字证书在信息传输中起着验证用户身份,保证信息传递的安全性、合法性和完
整性等作用,它在公钥基础设施中是重要的一环。应用第三方软件对数字证书解析存
在着安全性无法彻底保障,证书信息分析不彻底等诸多问题。因此对数字证书的验证
过程的研究分析,实现数字证书验证代码的完全自主开发,为保证信息传输安全,建
立有效的公钥基础设施起了重要的作用。
针对数字证书验证系统的实现,论文分析了基于 标准的公钥基础设施(PKI)
数字证书的验证机制,探讨了数字证书的格式和语法定义、编码方法。对微软(MS)
提供的数字证书解码和验证过程进行了探讨,使用 C 语言对数字证书的解码、有效期
验证进行了实现,实现了不使用第三方接口完成了数字证书的安全认证。本文还探讨
了 PKI 公钥基础设施、 抽象语法、信息摘要算法和签名算法,对信息安全的现
状和应用进行了阐述,并对以后的发展提出了设想。
在实现数字证书验证过程中,主要还针对了微软公司提供的软件对公钥信息解码
不完全的特点,把公钥信息中的 n 与 e 具体的解析出来,为数字证书的下一步使用提
供了方便,也避免了在解密公钥时使用微软提供的未开源函数进行编程的不安全因
素。
保证信息的安全关系到国家利益,对信息安全的研究,促使信息安全软件的国产
化将是信息安全研究的发展趋势。


关键词:公钥基础设施数字证书签名验证抽象语法标记可辨认编码


I
Abstract
Human beings have entered into the information era with the development of
computer work technologies; thus, the security problem of information has e
the fundamental mater. The modern cryptography is the kernel technique of information
security. The digital certificate depend on digital signature is one of main researches in
modern cryptography, and it cannot be substituted by other techniques in information
security, including authentication data integrity, and non-repudiation. Digital certificate
have many applications in military, merce and electronic government, etc.
Digital certificate is used for validating identity users, protecting validity and
integrality of transferred messages. It is a posing of the PKIX. Translate the
digital certificate with the third sides provided software is very riskful, and it cannot
translate the pletely. So it is very important for studying the validation of
digital certificate and protecting message transfers.
This paper has analyzed the PKIX (Public Key Infrastructure based on standard)
digital certificate va