数据加密技术在计算机安全中的应用
摘 要:在当代社会中,计算机数量和及其产生的信息量日益增多,个人或者企业的计算机储存的重要文档都有较高的保密需求。本篇论文介绍了计算机面临的威胁,数据加密的原理,分类及其应用。加密系统的体系,几种数据加密算法,以及数据加密在生活工作中的具体应用,希望能为使用计算机工作的人提供一些有用的技术信息。
关键词:信息安全;数据加密;算法
Data Encryption Technology in The Application of Computer Security Abstract:In contemporary society, and the resulting number of computers and the increasing amount of information, personal or business computer storage of important documents have higher security needs. This paper describes a computer threats, data encryption principle, classification and its application. Encryption system architecture, several data encryption algorithms, and data encryption in living and working in the specific application, hoping to use the computer to work to provide some useful computer technical information. Key words:Information Security;Data Encryption;Algorithm
目 录
第一章 引言
1.1研究背景
1.2研究方案
第二章 数据加密技术概述
2.1计算机安全面临的威胁
2.2数据加密技术原理
2 2.3加密系统体系
2 2.3.1对称加密算法
2 2.3.2不对称加密算法
2 2.3.3不可逆加密算法
第三章 具体数据加密算法
3.1 DES算法
3.1.1 DES介绍
3.1.2主要流程
3.1.3 DES特点
3.2 AES算法
3.2.1 AES介绍
3.2.2 AES算法结构
3.2.3 AES算法步骤
3.3 其他数据加密算法
3.3.1数据指印MD5码
3.3.2椭圆曲线密码体制
第四章 计算机安全加密技术的应用
致 谢
参考文献
第一章 引言
1.1研究背景
随着计算机技术的发展,计算机安全也就成为当今计算机领域的重中之重,几乎没有人不在谈论计算机的安全问题,病毒、黑客程序、邮件炸弹、远程侦听等这一切都无不让人胆战心惊。用户必需清楚地认识到,这一切一切的安全问题不可一下全部找到解决方案,况且有的是根本无法找到彻底的解决方案。现代的计算机加密技术就是适应了计算机安全的需要而应运而生的,它为用户进行一般的电子商务活动提供了安全保障,随着计算机的发展,运算能力增强,人们又不断地研究出了新的数据加密方式。 当今网络社会选择加密已是我们必然选择,一方面是因为在互联网上进行文件传输、电子邮件商务往来存在许多不安全因素,特别是对于一些大公司和一些机密文件在网络上传输。为了解决这一对矛盾,选择数据加密以及基于加密技术的数字签名已成为必然选择。随着信息技术的发展与应用,信息安全的内涵在不断的延伸,从最初的信息 保密性发展到信息的完整性、可用性、可控性和不可否认性,进而又发展为"攻(攻击) 、防(防范)、测(检测)、控(控制)、管(管理)、评(评估)"等多方面的基础理论和实施技术。就理论研究而言,一些关键的基础理论需要保密,因为从基础理论研究到实际应用的距离很短。现代信息系统中的信息安全其核心问题是密码理论及其应用,其基础是可信信息系统的构作与评估。
1.2研究方案 本文研究的内容为几种数据加密技术的原理及应用。
第一章,主要是介绍数据加密技术的背景。
第二章分为三个部分,第一个部分主要是介绍计算机安全面临的威胁,第二三个部分主要是介绍数据加密技术的原理、数据加密技术分类体系。第三章分为三个部分,第一部分主要是介绍DES加密标准算法及DES介绍和DES算法框架,DES算法流程和算法特点,第二部分介绍AES加密算法的结构和步骤以及AES算法的应用。第三部分,主要是介绍其他几种加密技术的原理及应用。第四章主要介绍了计算机安全加密技术的应用。
第二章 数据加密技术概述 2.1计算机安全面临的威胁 随着计算机技术的革新,对网络的通信安全要求水平水涨船高,与此同时,各种各样的网络信息窃取和破坏也使得社会各领域在对计算机安全方面的需求日益强烈。总的来说,计算机的信息安全包涵了两个层面的要求:一方面是对计算机信息的存储安全要求。另外一方面就是对计算机网络的通信安全要求。在对计算机安全存在的威胁中人为因素要比非人为因素的影响大的多,人为的安全威胁又分为被动攻击和主动攻击。其中被动攻击主要影响计算机的数据保密性,常用的手段有:对通信线路上传递信息的窃取和监听;对窃取和监听的数据分析;冒充用户身份;对网络中传播的信息进行篡改;拒绝确认所发信息等其他手段。
2.2数据加密技术原理 数据加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码,通常称为“密文”,使其只能在输入相应的密钥之后才能显示出本来内容,通过这样的途径达到保护数据不被人非法窃取、阅读的目的。该过程的逆过程为解密,即将该编码信息转化为其原来数据的过程。 当信息发送者需要发送信息时,首先生成一个对称密钥,用该对称密钥加密要发送的报文;信息发送者用信息接收者的公钥加密上述对称密钥;信息发送者将第一步和第二步的结果结合在一起传给信息接收者,称为数字信封;信息接收者使用自己的私钥解密被加密的对称密钥,再用此对称密钥解密被发送方加密的密文,得到真正的原文。