摘要
网上办公系统是一个网络化、公开化、标准化的工作平台,作为电子政务的一部分其安全性问题显得极其重要。数字签名(Digital Signature)技术是在网络中保证信息完整性和确认其发送者的技术,它是信息安全理论与技术的基础和重要保证,在电子商务、电子政务中有很大的应用。
本文以军队院校网上办公系统为应用背景,首先分析了安全性需求,提出了安全保障的基本服务内容,包括身份认证服务、权限控制服务、信息保密服务、数据完整性服务和不可否认服务等,探讨了数字签名的基本理论—密码学;在此基础上采用对比的研究方法研究了数字签名算法,重点研究的是RSA算法,另外还有对称加密算法DES以及数字摘要抽取算法MD5,总结了各类密码算法的特点和应用范围;着重研究了适应不同强度要求的RSA算法的实现技术,以VC++6.0为平台,利用32位二进制整数为基数,构造了大数类(>264 即为大数),定义并实现了大数的基本运算,利用改进的取余算法和素性测试算法优化了大素数的生成,进而实现了RSA加密算法以及基于RSA的数字签名技术,其中可以方便地生成不同长度的密钥,满足不同强度RSA的需要;最后研究了数字签名技术的应用方案,通过对各种数字签名算法的安全性能、计算量、处理速度、可行性等多方面的综合比较筛选,提出了满足网上办公流程的数字签名方案,即首先使用MD5算法抽取明文摘要,并使用RSA算法对摘要实现数字签名,然后三重DES算法实现对明文及签名结果加密,并使用RSA算法对三重DES的密钥加密,然后发送到接受方验证,这样很好地完成了数字签名技术在网上办公系统中的应用。
关键词:密码学,数字签名,数据安全
I
ABSTRACT
On-line official business system is a work environment with network, publication, standardization. As a part of the governmental affair, Its safety problem becomes important day by day. Digital signature is a technology which promis the information integrity and confirm its dispatcher in the network. It is the foundation of information safe theories and technology, and it has great value both in the electronic commerce and electronic governmental affairs.全民国家安全教育
The disrtation it studied take On-line official business system for study background, firstly, it discuss the requirement of safety of On-line official business system and lay out the basic rvices of safety protect, including the rvices of the identity, purview control, communicating crecy, data integrality and nondeny, etc. condly, it study the theories foundation of digital signature and carry out a technique on this foundation, native test and round number operation ,etc. with the method of contrast, it mainly rearch and analyze characteristics and application of each kind of cryptogram algorithm, including symmetry encrypt algorithm DES, public key algorithm RSA and picking out digit
al summary algorithm MD5 etc. It emphasized at carried out RSA in according to different cryptogram intension ,and master its characteristic and application situation.using VC++6.0,it conformed the big number type ,realized its basic operation and accomplished the test of prime number.As a result ,it can work out signature technique .Then further study of the application project in various area can be realized. With the choices of the safe capability, calculation quantity and handling speed, possibility…etc. Finally,it can choo a digital signature function and realize an application of digital signature technique in On-line official business work system .
Keywords: cryptology, digital signature, data safety
II
目录
第一章绪论 (1)
1.1课题的研究意义 (1)
1.2 数字签名技术的研究现状 (2)
1.2.1 密码学研究概况 (2)
1.2.2 数字签名技术研究现状 (3)
1.2.3 当前存在的问题 (5)
1.3 论文的目标和内容 (6)
1.3.1 论文的研究工作 (6)
1.3.2 论文的安排 (6)中秋节寄语
第二章密码学基础 (8)
劳动心得体会200字
2.1 密码学概述 (8)
2.2 对称密钥密码算法 (11)
2.2.1 序列密码 (11)
2.2.2 分组密码 (11)
2.3 非对称密钥密码算法 (12)
第三章数字签名基础 (14)
3.1 数字签名概述 (14)
3.1.1电子商务中数据传输的几个安全性需求 (14)
3.1.2数字签名的含义和功能 (15)
3.1.3数字签名的算法及数字签名的保密性 (15)
3.2数字签名的实现方法 (16)
3.2.1用非对称加密算法进行数字签名 (16)
3.2.2用对称加密算法进行数字签名 (16)
3.2.3几个认证产品 (17)
3.3数字签名的发展前景展望 (17)
摘抄作文600字第四章对称密码算法DES及实现 (18)
4.1 DES算法概要 (18)
4.2 DES算法的基本思想 (18)
III
4.3 算法中各步骤详细描述 (21)
硬盘坏道4.4 DES算法安全性 (25)
4.5 DES算法的实现 (25)
考研报班4.6 小结 (26)初中校园生活作文
第五章公钥密码算法RSA算法及实现 (27)
5.1 RSA算法数学基础 (27)
计算机课英语5.2 RSA算法描述 (27)
5.3 RSA数字签名算法 (30)
5.4 RSA算法的实现 (31)
5.4.1 大数数据结构 (31)
5.4.2 RSA算法基本运算及实现 (32)
5.4.3 密钥的生成及加密、解密 (36)
5.4.4 RSA参数选择 (37)
5.4.5 RSA数字签名算法的实现 (38)
5.5 RSA的安全性分析 (39)
第六章数字签名在军队网上办公系统中应用设计 (41)
6.1军队院校网上办公系统的安全现状及需求分析 (41)
6.2 数字签名方案分析比较 (43)
6.3数字签名在网上办公系统中算法的选择 (45)
第七章数字签名在军队网上办公系统中应用实现 (49)
7.1系统设计 (49)
7.1.1系统功能 (49)
7.1.2 系统设计思想 (49)
7.2 系统对平台的要求 (52)
7.2.1 系统结构 (52)
7.2.2 系统运行环境 (52)
7.3系统实现 (53)
7.3.1系统的具体实现过程 (53)
7.3.2 数字签名及验证实现 (53)
7.3.3 数据加密和解密的实现 (56)
结束语 (58)
致谢 (59)
IV