摘要:目前,随着计算机技术和网络技术的发展,以信息数据加密为主的网络安全防范措施及对网络安全对策的思考有着不可缺少的必要性。数字证书就是互联网通讯中标志通讯各方身份信息的一系列数据,提供了一中在Internet上验证您身份的方式,其作用类似于学生的学生证或日常生活的身份证,它是由一个由权威机构——CA机构,又称为证书授权中心签发的,可以在网络中用它来标识各方的身份。数字证书是一个经证书授权中心数字签名的包含公开密钥拥有者信息以及公开密钥的文件,最简单的证书包含一个公开密钥,名称以及证书授权中心的数字签名。
系统本采用eclipse +Microsoft SQL Server 2008进行开发。在本系统中用户首先注册登录、申请数字证书然后等管理员签发数字证书后可以导出该证书,证书进行本地安装后就可以进行信息加密和数字签名。管理员可以对过期的证书或者违规使用的证书进行销毁。数字证书的使用不仅保证了网络所传输信息的安全同时也提供了对用户身份的认证,防止了用户的抵赖行为。
关键词 数字证书;签发;销毁;密钥
目录
摘要
Abstract
1 绪论-1
1.1系统开发的目的-1
1.2系统开发的意义-1
1.3数字证书概述-1
1.4数字证书X.509标准-1
1.5数字证书加密-3
1.6数字证书签名-4
1.7数字证书的签发-5
2 相关技术分析-7
2.1 java技术-7
2.2 eclipse技术-7
2.3 Microsoft SQL server技术-8
2.4 C/S结构编程体系-10
2.5 JSP技术-10
3系统总体方案设计-12
3.1系统设计思想-12
3.1.1证书申请模块系统-12
3.1.2证书签发模块系统-12
3.2系统具体模块设计-13
3.3数据库设计-13
3.3.1 表设计-13
4 系统详细设计-16
4.1 注册登陆系统-16
4.1.1 界面设计-16
4.1.2 设计代码-16
4.2申请证书模块-17
4.2.1 申请证书模块界面设计-17
4.2.2申请证书模块代码设计-17
4.3签发证书模块-18
4.3.1 签发证书模块界面设计-18
4.3.2 签发证书模块代码设计-19
4.4 导出证书模块-19
4.4.1 导出证书模块的界面设计-19
4.4.2 导出证书模块的代码设计-20
4.5 数字证书销毁模块-22
4.5.1 数字证书销毁模块的界面设计-22
4.5.2 数字证书销毁模块的代码设计-23
4.6 证书安装模块-23
4.7 证书加密模块-26
4.8 数字签名模块-27
5 系统测试和使用方法-30
5.1 系统测试方法-30
5.1.1测试目的-30
5.1.2测试方法-30
5.1.3测试内容-30
5.2 系统使用方法-31
结论-32
致谢-33
参考文献-34