首页 > 文章中心 > 正文

企业安全性管理

企业安全性管理

关键词:SSL协议加密解密DES/RSA算法

原文

在网络时展的今天,WEB的应用可以说是涉及到人类生活的各个领域,于是人们对于WEB的性能提出了更高的要求,这其中一个重要的考虑就是其安全性考虑。

WEB在应用的时候主要表现为数据包的传输和交换,那么为了其安全性考虑,我们就需要一个专门的协议对其进行设置和管理。于是SSL协议就应运而生了。按照这个协议在数据包传输和交换之前先对其进行必要的加密,然后在传输和交换结束后,再对其进行相应的解密。

于是这样问题的关键就转化为选择一种在综合性能上最为优异的加密解密算法。在这里,重点推荐了DES(3DES)、FEAL、IDEA、RSA和MD5等5种算法。经过分析比较,发现DES(3DES)是使用时间最长,应用领域最广的一种算法,可以说带有很大的普遍性。虽然有一定的缺点,但在后面推出的3DES中有了很大的提高和改进。RSA算法则以其公钥密码概念,代表了密码学发展的方向和潮流。

在本设计中选用这两种算法为所需要的加密算法,并对其进行了编程实现。

目录

目录1

摘要3

Abstract4

第一章综述5

一、Internet对安全性的要求和表现5

二、信息安全的简单介绍5

1、信息安全的基本定义5

2、信息安全的特征6

3、信息安全的基本内容7

第二章网络传输中的SSl协议的应用10

一、课题实现任务的背景10

二、SSl协议的产生和相关内容11

第三章算法的原理结构和性能分析12

一、密码学的基本知识12

二、几个简单加密算法14

1、置换密码14

2、单表代替密码14

3、多表代替密码16

4、代数密码16

5、Hill加密算法17

三、DES加密算法18

1、算法介绍18

2、算法描述18

3、算法特点26

4、算法实验27

四、FEAL密码算法30

1、算法介绍30

2、算法描述30

3、算法特点36

五、IDEA密码算法37

1、算法介绍37

2、算法描述37

3、算法特点39

六、RSA加密算法39

1、算法介绍39

2、算法描述40

3、算法特点43

4、算法实验43

七、MD5加密算法44

1、算法介绍44

2、算法描述45

3、算法特点48

第四章开发工具和算法的选择49

一、开发工具的选择49

二、DES算法的选择49

三、RSA算法的选择50

第五章算法的编程实现51

一、DES算法的实现51

1、核心函数介绍51

2、工作界面56

二、RSA算法的实现57

1、核心函数介绍58

2、工作界面63

第六章设计心得与展望66

一、关于混合加密66

1、二次加密明文66

2、一次加密明文,一次加密密钥67

二、关于密钥管理67

三、应用程序的一些说明68

四、算法复杂68

五、对于VisualC++的了解69

六、数论知识的影响69

参考文献71

致谢73

参考资料

参考文献

[01]KennScribner,MarkC.Stiver,应用SOAP实现.NETXMLWeb服务,人民邮电出版社,2001

[02]姚鹏翼江思敏杨光伟等,跟我学网络编程技术,机械工业出版社,2002

[03]卢开澄,计算机密码学――计算机网络中的数据保密与安全,清华大学出版社,1998

[04]张涣国,计算机安全保密技术,机械工业出版社,1994

[05]卢铁城,信息加密技术,四川科学技术出版社,1989

[06]柯召孙琦,数论讲义(上册),高等教育出版社,1986

[07]曹珍富,基于有限域Fp上圆锥曲线的公钥密码系统,密码学进展――