用于文档加密算法研究.doc

上传人:文****钱 文档编号:36598 上传时间:2018-05-06 格式:DOC 页数:22 大小:335.50KB
下载 相关 举报
用于文档加密算法研究.doc_第1页
第1页 / 共22页
用于文档加密算法研究.doc_第2页
第2页 / 共22页
用于文档加密算法研究.doc_第3页
第3页 / 共22页
用于文档加密算法研究.doc_第4页
第4页 / 共22页
用于文档加密算法研究.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

1、集美大学高等教育自学考试(本科)毕业设计(论文)题目用于文档加密算法研究专业计算机网络准考证号9101姓名指导教师教师职称讲师2014年5月集美大学高等教育自学考试(本科)毕业设计(论文)任务书专业计算机网络准考证号姓名一、毕业设计(论文)题目用于文档加密算法研究二、毕业设计(论文)工作规定进行的日期2014年2月25日起至2014年5月25日止三、毕业设计(论文)步骤1、考生根据我校公布推荐的论文题目,选择论文题目,上报学校自考办,收集相关资料,初步拟定论文大纲。2、根据成教院网站公布的论文指导教师,联系教师。3、指导教师审核大纲初稿,进行论文写作指导,下达写作任务。4、论文初稿撰写。5、论

2、文初稿交指导老师审阅。6、根据指导老师要求,修改并最终完成论文。7、向学校自考办提交毕业论文(三份)。8、按学校指定时间参加论文答辩。四、任务书的内容(一)研究的目的与要求信息安全实在太重要了,不管是对国家、企业还是个人来说,信息安全都关乎着每一个团队和个体的正当权益不受到侵害。文档加密是现今信息安全防护的主力军,采用透明加解密技术,对数据进行强制加密,不改变用户原有的使用习惯;此技术对数据自身加密,不管是脱离操作系统,还是非法脱离安全环境,用户数据自身都是安全的,对环境的依赖性比较小。(二)论文研究的内容文档加密简介、概念。密码学的发展密码学的基本概念加密的体制分类加密算法,对称加密、非对称

3、加密几种文档加密算法进行介绍与研究1、DES算法2、IDEA算法;3、RSA算法4、EIGAMAL算法5、MD5算法常用加密软件介绍(三)主要参考文献1梁亚声计算机网络安全M机械工业出版社,20082冯登国网络安全原理与技术M北京科学出版社,20033蔡立军计算机网络安全技术M北京中国水利水电出版社,20024谢冬青,冷健,熊伟计算机网络安全技术教程M北京机械工业出版社,20075刘远生计算机网络安全M北京清华大学出版社,20066周学广,刘艺信息安全学M北京机械工业出版社,20037郭宁,等非对称式密码体制数据加密算法的分析J山东工业大学学报,2001,3128郭宁,等对称式密码体制数据加密

4、算法的分析J山东工业大学学报,2001,314指导教师签名学生签名自考办签名2014年2月25日2014年2月25日年月日用于文档加密算法研究摘要信息安全实在太重要了,不管是对国家、企业还是个人来说,信息安全都关乎着每一个团队和个体的正当权益不受到侵害。文档加密是现今信息安全防护的主力军,采用透明加解密技术,对数据进行强制加密,不改变用户原有的使用习惯;此技术对数据自身加密,不管是脱离操作系统,还是非法脱离安全环境,用户数据自身都是安全的,对环境的依赖性比较小。本文对文档加密进行了介绍,讲述了密码学的发展、密码学的基本概念、加密的体制分类并对几种文档加密算法进行了研究,介绍了一些常用的加密软件

5、。关键词文档加密算法密码学加密的体制目录引言1一、文档加密概述2(一)文档加密的概念2(二)文档加密概述2二、密码学的概述3(一)密码学的发展31、古代加密方法32、古典密码33、近代密码4(二)密码学基本概念5(三)加密体制分类61、对称密码体制62、非对称密码体制6三、对几种文档加密算法进行介绍与研究7(一)DES算法7(二)国际数据加密算法IDEA7(三)RSA算法8(四)EIGAMAL算法10(五)其它几种加密算法111、恺撒移位密码112、MD5算法11三、常用加密软件介绍12(一)移动加密工具12(二)我是007加密13结论14致谢语15参考文献16集美大学毕业论文用于文档加密算法

6、研究1引言随着信息社会的到来,人们在享受信息资源所带来的巨大的利益的同时,也面临着信息安全的严峻考验。信息安全已经成为世界性的现实问题,信息安全问题已威胁到国家的政治、经济、军事、文化、意识形态等领域,同时,信息安全问题也是人们能否保护自己的个人隐私的关键。信息安全是社会稳定安全的必要前提条件。信息安全是一个综合性的交叉学科领域,广泛涉及数学、密码学、计算机、通信、控制、人工智能、安全工程、人文科学等诸多学科,是近几年迅速发展的一个热点学科领域。信息对抗和网络安全是信息安全的核心热点,它的研究和发展又将刺激、推动和促进相关学科的研究与发展。至今,密码技术是取得信息安全性最有效的一种方法,密码技

7、术是信息安全的核心技术。通过数据加密,人们可以有效地保证通信线路上的内容不被泄露,而且还可以检验传送信息的完整性。进一步,密码技术可以应用于数字签名、身份认证和信息鉴定,这些应用对于资源存取控制以及其它安全措施是必须而且有效的。信息安全产品从应用类型上可以分为防火墙类产品、防病毒类产品、防攻击类产品、密码类产品、认证类产品和访问控制类产品。相对于防病毒软件和防火墙软件来说,基于密码技术密码类产品、认证类产品份额相对较小,但随着金融、电信、政府等行业信息化建设对于网络安全整体解决方案需求的增加,将会有较大的增长。集美大学毕业论文用于文档加密算法研究2一、文档加密概述(一)文档加密的概念“文档加密

8、”是指通过采用加密算法和各种加密技术对网络或计算机中的文档进行加密防止文档非法外泄的技术。文档加密是国内对信息安全的基本要求。(二)文档加密概述在当今的信息社会中,每天都有大量的信息在传输、交换、存储和处理,在这些日常文档应用、传送、保存过程中既要保证文档数据的安全,又不能影响正常的工作交流,这就关乎文档的安全了。文档安全主要受两分面的影响,一是内部攻击,二是外部攻击。内部攻击是指任何可以访问目标电子文档系统的内部员工都构成威胁。外部攻击是指一些攻击者在强烈的动机驱使下,能够利用多种复杂的策略和技术进行复合攻击,这些攻击者也构成了严重的威胁。所以文档安全工作贯穿着文档管理的每个环节,作对电子文

9、档的使用与管理提出了更加严格的安全性要求。它特别强调电子文档的原始性、保密性和完整性,严格防止非授权用户的访问和破坏。对于文档加密的要求,首先是表现在对文件加密系统的安全性,即要求文档加密软件必须考虑全文加密和高强度的加密算法上。我们知道,文档加密需求会随着电脑制造水平的提高、个人电脑技术水平的提升、文档储存的变化而变化。这就需要加密算法对应用环境的变化能灵活地设置受保护的文件格式和受关联的应用程序。同时,文档环境复杂、用途众多、加密要求多样化,有的需要移动办公,有的是公文传送,有的还需要和一些身份认证系统、办公系统进行结合,这就需要加密算法能够最大范围地适应文档的各种加密要求,从而保证我们的

10、文档安全。集美大学毕业论文用于文档加密算法研究3二、密码学的概述(一)密码学的发展密码学是一门古老而深奥的科学,它以认识密码变换为本质,以加密与解密基本规律为研究对象。密码学的发展历程大至经历了三个阶段古代加密方法、古典密码和近代密码。1、古代加密方法应用需求是催生古代加密方法起源和进步的直接动力。据石刻及有关史料记载,许多古代文明,如埃及人、伯来人等都是在实践中逐步发明并使用了密码系统。从某种意义上说,战争是科学技术进步的催化剂,自从有了战争,人类就面临着安全通信需求。研究表明,古代加密方法大约起源于公元前440年出现在古希腊战争中的隐写术。当时为了安全传送军事情报,奴隶主将奴隶的头发剃光,

11、把情报写在奴隶的光头上,待头发变长后将奴隶送到另一个部落,再次剃光头发,原有的信息复现出来,从而实现两个部落间的秘密通信。另一个将密码学用于通信的记录是,斯巴达人于公元前400年将SCYTALE加密工具用于军官间传递秘密信息。SCYTALE实际上是一个锥形指挥棒,周围环绕一张羊皮纸,将要保密的信息写在羊皮纸上。解下羊皮纸,上面的消息杂乱无章、无法理解,但将它绕在另一个同等尺寸的棒子上后,就能看到原始的消息。我国古代也早就出现以藏头诗、藏尾诗、漏格诗及绘画等形式,将需表达的消息或“密语”隐藏在诗文或画卷中特定位置的记载,若只注意诗或画的表面意境,则很难发现其中隐藏的“话外之音”。总而言之,尽管这

12、些古代加密方法只能限定在局部范围内使用,但却体现了密码学的若干典型特征。2、古典密码相比于古代加密方法,古典密码系统已变得复杂,并初步显现出近代密码系统的雏形,文字置换是其主要加密思想,一般通过手工或借助机械变换方式实现加密。古典密码的密码体制主要有意表代替密码、多表代替密码及转轮密码。20世纪20年代,随着机械和机电技术的逐步成熟,以及电报和无线电应用的出现,引起了密码设备方面的一场革命发明了转轮密码机简称转轮机。转轮机的出现是密码学发展的重要标志之一,由此传统密码学有了长足的进展,利用机械转轮人们开发出了许多极其复杂的加密集美大学毕业论文用于文档加密算法研究4系统,密码加密速度也大大提高。

13、由于转轮机的密钥量有限,二战中后期曾引发了一场加密与破译的对抗。二战结束后,电子学开始被引入到密码机之中,第一个电子密码机也仅仅是一个转轮机,只是转轮被电子器件取代而已。这些电子转轮机的唯一优势在于其操作速度,但它们仍受制于机械式转轮密码机固有弱点密码周期有限、制造费用高等的影响。3、近代密码20世纪70年代,源于计算机科学蓬勃发展的推动,快速电子计算机和现代数学方法为加密技术提供了新的概念和工具,当然也给破译者提供了有力的武器。新技术的到来给密码设计者带来了前所未有的自由,他们可以轻易地摆脱原先用铅笔和纸张进行手工设计时易犯的错误,也不用为机械方式实现密码机的高额费用而发愁,从而可以设计出更

14、为复杂的密码系统。1949年,CLAUDESHANNON发表了保密系统的通信理论,这篇论文作为近代密码学的理论基础之一,直至30年之后才显示出它的价值。1976年,DIFFIE和HELLMAN发表了密码学的新方向一文,提出了适用于网络保密通信的公钥密码思想,开辟了公开密钥密码学的新领域,掀起了公钥密码研究的序幕。在这些思想的启迪下,各种公钥密码体制相继被提出,特别是RSA公钥密码体制的提出,是密码学史上的一个重要里程碑。可以这么说,没有公钥密码的研究就没有近代密码学。与此同时,美国国家标准局,正式公布实施了美国的数据加密标准DES及其加密算法,并将之用于政府等非机密单位及商业领域的保密通信。上

15、述两篇重要论文和美国数据加密标准DES的实施,标志着密码学理论与技术的划时代变革,宣布了近代密码学的开始。近代密码学与计算机技术、电子通信技术紧密相关。在这一阶段,密码理论蓬勃发展,密码算法设计与分析互相促进,出现了大量的密码算法和各种攻击方法。另外,密码使用的范围也在不断扩张,而且出现了许多通用的加密标准。当然,密码学在飞速发展的同时,也出现了一些新的课题和方向。例如,在分组密码领域,由于DES已经无法满足高保密性的要求,美国于1997年1月开始征集新一代数据加密标准,即高级数据加密标准AES。目前,AES已将比利时密码学家设计的RIJNDAEL算法作为标准草案,正对其进行性能评估。AES征

16、集活动使国际密码学界掀起了分组密码研究的新高潮。在公开密钥密码领域,椭圆曲线密码体制由于其安全性高、计算速度快等优点引起了人们的普遍关注。此外,由于嵌入式系统的发展和智能卡的应用,这些设备上所使集美大学毕业论文用于文档加密算法研究5用的密码算法由于系统本身资源的限制,要求密码算法以较小的资源快速实现。因此,公开密钥密码的快速实现就成为了一个新的研究热点。随着相关技术的发展,一些具有潜在密码应用价值的技术也得到了密码学家的高度重视,一些新的密码技术,如混沌密码、量子密码等,正在逐步走向实用化。(二)密码学基本概念密码学作为数学的一个分支,是研究信息系统安全保密的科学,是密码编码学和密码分析学的统

17、称。密码编码学是关于消息保密的技术和科学。密码编码学是密码体制的设计学,即怎样编码,采用什么样的密码体制保证信念被安全地加密。从事此行业的人员被称为密码编码者。密码分析学是与密码编码学相对应的技术和科学,即研究如何破译密文的科学和技术。密码分析学是在未知密钥的情况下从密文推演出明文或密钥的技术。密码分析者是从事密码分析的专业人员。在密码学中,有一个五元组明文,密文,密钥,加密算法,解密算法,对应的加密方案称为密码体制或密码。明文是作为加密输入的原始信息,即消息的原始形式,通常用M或P表示。所有可能明文的有限集称为明文空间,通常用M或P来表示。密文是明文经加密变换后的结果,即消息被加密处理后的形

18、式,通常用C表示。所有可能密文的有限集称为密文空间,通常用C来表示。密钥是参与密码变换的参数,通常用K表示。一切可能的密钥构成的有限集称为密钥空间,通常用K表示。加密算法是将明文变换为密文的变换函数,相应的变换过程称为加密,即编码的过程,通常用E表示。解密算法是将密文恢复为明文的变换函数,相应的变换过程称为解密,即解码过程,通常用D表示。对于有实用意义的密码体制而言,加密算法等到的密文总是能用一定的解密算法恢复出原始的明文来。而密文消息的获取同时依赖于初始明文和密钥的值。集美大学毕业论文用于文档加密算法研究6(三)加密体制分类密码体制从原理上可分为两大类,即单钥或对称密码体制和双钥或非对称密码

19、体制。1、对称密码体制对称密码体制是一种传统密码体制。在对称加密系统中,加密和解密采用相同的密钥。因为加解密密钥相同,需要通信的双方必须选择和保存他们共同的密钥,各方必须信任对方不会将密钥泄密出去,这样就可以实现数据的机密性和完整性。2、非对称密码体制非对称密码体制也叫公钥加密技术,该技术就是针对私钥密码体制的缺陷被提出来的。在公钥加密系统中,加密和解密是相对独立的,加密和解密会使用两把不同的密钥,加密密钥公开密钥向公众公开,谁都可以使用,解密密钥秘密密钥只有解密人自己知道,非法使用者根据公开的加密密钥无法推算出解密密钥,顾其可称为公钥密码体制。如果一个人选择并公布了他的公钥,另外任何人都可以

20、用这一公钥来加密传送给那个人的消息。私钥是秘密保存的,只有私钥的所有者才能利用私钥对密文进行解密。公钥密码体制的算法中最著名的代表是RSA系统,公钥密钥的密钥管理比较简单,并且可以方便的实现数字签名和验证。但算法复杂,加密数据的速率较低。公钥加密系统不存在对称加密系统中密钥的分配和保存问题。公钥加密系统除了用于数据加密外,还可用于数字签名。集美大学毕业论文用于文档加密算法研究7三、对几种文档加密算法进行介绍与研究(一)DES算法DES算法为密码体制中的对称密码体制,又被成为美国数据加密标准,是1972年美国IBM公司研制的对称密码体制加密算法。其密钥长度为56位,明文按64位进行分组,将分组后

21、的明文组和56位的密钥按位替代或交换的方法形成密文组的加密方法。DES加密算法特点分组比较短、密钥太短、密码生命周期短、运算速度较慢。DES工作的基本原理是,其入口参数有三个KEY、DATA、MODE。KEY为加密解密使用的密钥,DATA为加密解密的数据,MODE为其工作模式。当模式为加密模式时,明文按照64位进行分组,形成明文组,KEY用于对数据加密,当模式为解密模式时,KEY用于对数据解密。实际运用中,密钥只用到了64位中的56位,这样才具有高的安全性。DES算法,于1977年得到美国政府的正式许可,是一种用56位密钥来加密64位数据的方法。虽然56位密钥的DES算法已经风光不在,而且常有

22、用DES加密的明文被破译的报道,但是了解一下昔日美国的标准加密算法总是有益的,而且目前DES算法得到了广泛的应用,在某些场合,仍然发挥着余热。DES的整个体制是公开的,系统的安全性主要依赖于密钥的保密,其算法主要由初始置换IP、16轮迭代的乘积变换、逆初始转换IP1及16个子密钥产生器构成。乘积变换是DES算法的核心部分,主要完成DES的迭代运算过程,它将经过IP置换后的数据分成32BIT的左右两组,在迭代过程中彼此左右交换位置。每次迭代时只对右边的32BIT进行一系列的加密变换,在此轮迭代快结束时,将左边的32BIT与右边得到的32BIT逐位模2运算,作为下一轮迭代时右边的分段,并将原来右边

23、未经变换的段直接送到左边的寄存器中作为下一轮迭代时左边的段。(二)国际数据加密算法IDEAIDEA,即国际数据加密算法。它是根据中国学者朱学嘉博士与著名密码学家JAMESMASSEY于1990年联合提出的建议标准算法PES改进而来的。它的明文与密文块都是64BIT,密钥长度为128BIT,IDEA无论是采用软件还是硬件实现都比较容易,而且加解密速度很快。IDEA是一种由8个相似圈和一个输出变换组成的迭代算法。IDEA的每个圈都由三集美大学毕业论文用于文档加密算法研究8种函数模(2161)乘法、模216加法和按位异或组成。在加密之前,IDEA通过密钥扩展将128BIT的密钥扩展为52BYTE的加

24、密密钥EK,然后由EK计算出解密密钥DK。EK和DK分为8组半密钥,每组长度为6BYTE,前8组密钥用于8圈加密,最后半组密钥(4BYTE)用于输出变换。IDEA的加密过程和解密过程是一样的,只不过使用不同的密钥(加密时用EK,解密时用DK)。密钥扩展的过程如下1将128BIT的密钥作为EK的前8BYTE;2将前8BYTE循环左移25BIT,得到下一8BYTE,将这个过程循环7次;3在第7次循环时,取前4BYTE作为EK的最后4BYTE;4至此52BYTE的EK生成完毕。IDEA算法相对来说是一个比较新的算法,其安全性研究也在不断进行之中。在IDEA算法公布后不久,就有学者指出IDEA的密钥扩

25、展算法存在缺陷,导致在IDEA算法中存在大量弱密钥类,但这个弱点通过简单的修改密钥扩展算法(加入异或算子)即可克服。(三)RSA算法当前最著名、应用最广泛的公钥系统RSA是在1978年,由美国麻省理工学院MIT的RONRIVEST,ADISHAMIR和LEONARDADLEMAN在题为获得数字签名和公开钥密码系统的方法的论文中提出的。它是一个基于数论的非对称公钥密码体制,是一种分组密码体制。其名称来自于三个发明者的姓名首字母。它的安全性是基于大整数素因子分解的困难性,而大整数因子分解问题是数学上的著名难题,至今没有有效的方法予以解决,因此可以确保RSA算法的安全性。RSA系统是公钥系统的最具有

26、典型意义的方法,大多数使用公钥密码进行加密和数字签名的产品和标准使用的都是RSA算法。RSA算法是第一个既能用于数据加密也能用于数字签名的算法,因此它为公用网络上信息的加密和鉴别提供了一种基本的方法。它通常是先生成一对RSA密钥,其中之一是保密密钥,由用户保存;另一个为公开密钥,可对外公开,甚至可在网络服务器中注册,人们用公钥加密文件发送给个人,个人就可以用私钥解密接收。为提高保密强度,RSA密钥至少为500位长,一般推荐使用1024位。该算法基于下面的两个事实,这些事实保证了RSA算法的安全有效性1已有确定一个数是不是质数的快速算法;集美大学毕业论文用于文档加密算法研究92尚未找到确定一个合

27、数的质因子的快速算法。RSA算法表述如下(1)用户B生成两个大素数P和(P、Q是保密的);(2)B计算这两个素数的乘积NPQ和NP1Q1(N是保密的);(3)B选择一个随机数E满足0EN,并且E和N互素(4)B通过计算得出D(D为同时与N、N互素的数,D是B自留且保密的,为解密密钥)(5)B将N和E公开作为公钥使用;用户A通过公开渠道查到N和E(6)A对明文M实施加密变换得到密文C,CMEMODN(7)用户B收到密文C后,实施解密变换MCDMODN注意加密密钥是(E,N),解密密钥是(D,N)例子1用户B生成两个素数P3,Q112NPQ33N(P1)(Q1)203选择一个随机数E3,E满足0E

28、N,并且E和N互素4D为同时与N、N互素的数,计算得出D75用户B将N33和E3公开作为公钥使用;用户A通过公开渠道查到N和E6用户A对明文M5实施加密变换得到密文C,C53MOD33267用户B收到密文C后,实施解密变换得到明文M267MOD335RSA算法是第一个能同时用于加密和数字签名的算法,也易于理解和操作。RSA是被研究得最广泛的公钥算法,从提出到现在已近二十年,经历了各种攻击的考验,逐渐为人们接受,普遍认为是目前最优秀的公钥方案之一。该算法的加密密钥和加密算法分开,使得密钥分配更为方便。它特别符合计算机网络环境。对于网上的大量用户,可以将加密密钥用电话簿的方式印出。如果某用户想与另

29、一用户进行保密通信,只需从公钥簿上查出对方的加密密钥,用它对所传送的信息加密发出即可。对方收到信息后,用仅为自己所知的解密密钥将信息脱密,了解报文的内容。由此可看出,RSA算法解决了大量网络用户密钥管理的难题,这是公钥密码系统相对于对称密码系统最突出的优点。由于RSA的分组长度太大,为保证安全性,N至少也要600位以上,使运算代价很高,尤其是速度较慢,较对称密码算法慢几个数量级;且随着大数分解技术的发展,这个长度还在增加,不利于数据格式的标准化。目前,SET协议(安全电子交易协议)集美大学毕业论文用于文档加密算法研究10中要求CA采用2048比特长的密钥,其他实体使用1024比特的密钥。为了速

30、度问题,目前人们广泛使用单钥,公钥密码结合使用的方法,优缺点互补单钥密码加密速度快,人们用它来加密较长的文件,然后用RSA来给文件密钥加密,极好的解决了单钥密码的密钥分发问题。公钥加密算法中使用最广的是RSA。RSA算法研制的最初理念与目标是努力使互联网安全可靠,旨在解决DES算法密钥的利用公开信道传输分发的难题。而实际结果不但很好地解决了这个难题;还可利用RSA来完成对电文的数字签名以抗对电文的否认与抵赖;同时还可以利用数字签名较容易地发现攻击者对电文的非法篡改,以保护数据信息的完整性。(四)EIGAMAL算法ELGAMAL算法,是一种较为常见的加密算法,它是基于1984年提出的公钥密码体制

31、和椭圆曲线加密体系。既能用于数据加密也能用于数字签名,其安全性依赖于计算有限域上离散对数这一难题。在加密过程中,生成的密文长度是明文的两倍,且每次加密后都会在密文中生成一个随机数KELGAMAL密钥产生方法首先选择一个素数P,获取一个素数P的一个原根G若G模P的阶等于M,则称A为模M的一个原根。(其中M表示M的欧拉函数)和一个随机数X,且G和X均小于P,计算YGXMODP,则其公钥为Y,G和P。私钥是X。G和P可由一组用户共享。ELGAMAL用于数字签名。被签信息为M,首先选择一个随机数K,K与P1互质,计算AGKMODP再用扩展EUCLIDEAN算法对下面方程求解BMXAKBMODP1签名就

32、是A,B。随机数K须丢弃。验证时要验证下式YAABMODPGMMODP同时一定要检验是否满足1AP。否则签名容易伪造。ELGAMAL用于加密被加密信息为M首先选择一个随机数K,K与P1互质,计算AGKMODP集美大学毕业论文用于文档加密算法研究11BYKMMODPA,B为密文,是明文的两倍长。解密时计算MB/AXMODPELGAMAL签名的安全性依赖于乘法群IFP上的离散对数计算。素数P必须足够大,且P1至少包含一个大素数因子以抵抗POHLIGHELLMAN算法的攻击。M一般都应采用信息的HASH值如SHA算法。ELGAMAL的安全性主要依赖于P和G,若选取不当则签名容易伪造,应保证G对于P1

33、的大素数因子不可约。(五)其它几种加密算法1、恺撒移位密码密码的使用最早可以追溯到古罗马时期,高卢战记有描述恺撒曾经使用密码来传递信息,即所谓的“恺撒密码”,它是一种替代密码,通过将字母按顺序推后起3位起到加密作用,如将字母A换作字母D,将字母B换作字母E。因据说恺撒是率先使用加密函的古代将领之一,因此这种加密方法被称为恺撒密码。这是一种简单的加密方法,这种密码的密度是很低的,只需简单地统计字频就可以破译。现今又叫“移位密码”,只不过移动的位数不一定是3位而已2、MD5算法MD5算法中文名为消息摘要算法第五版,为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。MD5典型应用是对

34、一段信息产生信息摘要,以防止被篡改。MD5将整个文件当作一个大文本信息,通过其不可逆的字符串变换算法,产生了这个唯一的MD5信息摘要。为了让大家对MD5的应用有个直观的认识,我以一个比方和一个实例来简要描述一下其工作过程大家都知道,地球上任何人都有自己独一无二的指纹,这常常成为司法机关鉴别罪犯身份最值得信赖的方法;与之类似,MD5就可以为任何文件(不管其大小、格式、数量)产生一个同样独一无二的“数字指纹”,如果任何人对文件做了任何改动,其MD5值也就是对应的“数字指纹”都会发生变化。我常常在某些软件下载站点的某软件信息中看到其MD5值,它的作用就在于我们可以在下载该软件后,对下载回来的文件用专

35、门的软件做一次MD5校验,以确保我们获得的文件与该站点提供的文件为同一文件。利用MD5算法来进行文件校验的方案被大量应用到软件下载站、论坛数据库、系统文件安全等方面。集美大学毕业论文用于文档加密算法研究12三、常用加密软件介绍(一)移动加密工具用这个软件把要加密的文档都放在一个文件夹中,双击打开软件,输入两次要加密的密码,然后在点击“加密”,就可以将文件夹中所有的文档加密。图31加密完成后,文件夹里的文档都不见,只留这个软件,要查看被加密的文档,可双击这个软件输入之前设定的密码后可在次看到被加密的文档。图32集美大学毕业论文用于文档加密算法研究13(二)我是007加密我是007加密软件是一款完

36、全免费又功能强大的全能加密软件。采用多种加密方法,支持加密文本、文件、文件夹,提供文件粉碎和文件透镜功能。支持独立加密只要有密码,加密后的文件就可以在没有安装本软件的电脑上解密。本软件具有其它同类软件所没有的“幻影”功能,支持图片幻影与文件幻影,可以得到奇妙的加密效果。本软件采用国际流行的DES、MD5、RSA等专业算法进行文件加密,保证加密文件的安全性。图33下面简单介绍下软件如何对文件进行加密首先打开软件,点击“文件加密”,然后点击“增加文件”选择好要加密的文件,输入两次加密密码。勾选“创建EXT自解密程序”这样就可对文件独立加密,加密后的文件就可以在没有安装这个软件的电脑上解密。图34集

37、美大学毕业论文用于文档加密算法研究14结论信息加密是保障信息安全最核心的技术措施和理论基础,它采用密码学的原理与方法对信息进行可逆的数学变换,从而使非法接入者无法理解信息的真正含义,达到保证信息机密性的目的。加密就是通过密码算术对数据进行转化,使之成为没有正确密钥任何人都无法读懂的报文。而这些以无法读懂的形式出现的数据一般被称为密文。为了读懂报文,密文必须重新转变为它的最初形式明文。而含有用来以数学方式转换报文的双重密码就是密钥。在这种情况下即使一则信息被截获并阅读,这则信息也是毫无利用价值的。本论文对文档加密进行了概述,介绍了密码学的发展以及密码学的基本基本概念,并对单钥密码和双钥密码进行了

38、研究,单钥密码中最有影响的是DES算法和IDEA算法。双钥密码中杰出的算法有基于素数分解问题的RAS算法和基于离散对数问题的EIGMAL算法。本论文中还有对恺撒移位密码和MD5算法进行了阐述,最后还介绍了两个自己常用的加密软件,一个是对整个文件夹进行加密,另一个是对单个文件进行加密。集美大学毕业论文用于文档加密算法研究15致谢语本论文在XXX导师的悉心指导下完成的。导师渊博的专业知识、严谨的治学态度,精益求精的工作作风,诲人不倦的高尚师德,严于律己、宽以待人的崇高风范,朴实无华、平易近人的人格魅力对我影响深远。不仅使我树立了远大的学习目标、掌握了基本的研究方法,还使我明白了许多为人处事的道理。

39、本次论文从选题到完成,每一步都是在导师的悉心指导下完成的,倾注了导师大量的心血。在此,谨向导师表示崇高的敬意和衷心的感谢在写论文的过程中,遇到了很多的问题,在老师的耐心指导下,问题都得以解决。所以在此,再次对老师道一声老师,谢谢您集美大学毕业论文用于文档加密算法研究16参考文献1梁亚声计算机网络安全M机械工业出版社,20082冯登国网络安全原理与技术M北京科学出版社,20033蔡立军计算机网络安全技术M北京中国水利水电出版社,20024谢冬青,冷健,熊伟计算机网络安全技术教程M北京机械工业出版社,20075刘远生计算机网络安全M北京清华大学出版社,20066周学广,刘艺信息安全学M北京机械工业出版社,20037郭宁,等非对称式密码体制数据加密算法的分析J山东工业大学学报,2001,3128郭宁,等对称式密码体制数据加密算法的分析J山东工业大学学报,2001,314集美大学自学考试(本科)毕业设计(论文)评语、成绩专业计算机网络准考证号910姓名题目用于文档加密算法的研究指导教师评语该生毕业设计期间态度良好,能认真完成毕业设计任务。课题结合当前网络安全信息安全等热门话题,对文档加密进行了初步的研究。本文对了解当前常用加密算法有一定的参考作用。成绩80指导教师签名职称讲师答辩评语成绩答辩组长签名论文总评成绩

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。