- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
对文件加密算法的研究和应用-毕业设计
毕 业 设 计
对文件加密算法的研究和应用
摘 要
加密算法加密作为保障数据安全的一种方式。而现在,信息安全离不开加密。就是因为这个方面的重要,促使我像这个方面学习。
本论文首先介绍了加密的由来和发展,介绍了与我设计的算法有关联的两种算法:RSA算法和DES算法。这两个算法是两种不同类型的算法。而我设计的算法可以加密很多种形式的文件,比如文本文件(.txt)、WORD文档(.doc,?rtf)、图像文件(jpg,?bmp,?)、文件(.)等等密钥 密码学 单向散列算法 MD5 SHA-11 前言 1
2 密码学 1
2.1 定义 2
2.2 密码法 2
2.3 基本功能 3
2.4 对称密码学 3
2.5 非对称性密码学 4
2.6 单向散列算法 6
2.7 密码学的应用 6
2.7.1 数位签章(Digital Signature) 6
2.7.2 数位信封(Digital Envelope) 7
2.7.3 安全回条 7
2.7.4 安全认证 7
3 RSA算法 7
3.1 RSA算法的介绍 7
3.2 RSA 的安全性 8
3.3 RSA的速度 9
3.4 RSA的选择密文攻击 9
3.5 RSA的公共模数攻击 9
3.6 RSA的小指数攻击 10
4 RSA运用 10
5 另一类算法――DES算法 14
5.1 DES算法详述 15
5.2 DES算法理论图解 18
5.3 DES算法的应用误区 19
6 算法运用 19
6.1 加密算法 21
6.2 解密算法 22
6.3 算法结果 23
6.4 密文攻击结果 25
7 总结 25
参 考 文 献 27
Abstract 28
附 录 29
仲恺农业技术学院毕业论文(设计)成绩评定表 34
1 前言
随着网络技术的发展,网络安全也就成为当今网络社会的焦点中的焦点,几乎没有人不在谈论网络上的安全问题,病毒、黑客程序、邮件炸弹、远程侦听等这一切都无不让人胆战心惊。病毒、黑客的猖獗使身处今日网络社会的人们感觉到谈网色变,无所适从。但我们必需清楚地认识到,这一切一切的安全问题我们不可一下全部找到解决方案,况且有的是根本无法找到彻底的解决方案,如病毒程序,因为任何反病毒程序都只能在新病毒发现之后才能开发出来,目前还没有哪能一家反病毒软件开发商敢承诺他们的软件能查杀所有已知的和未知的病毒,所以我们不能有等网络安全了再上网的念头,因为或许网络不能有这么一日,就象“矛”与“盾”,网络与病毒、黑客永远是一对共存体。现代的电脑加密技术就是适应了网络安全的需要而应运产生的,它为我们进行一般的电子商务活动提供了安全保障,如在网络中进行文件传输、电子邮件往来和进行合同文本的签署等。其实加密技术也不是什么新生事物,只不过应用在当今电子商务、电脑网络中还是近几年的历史。
加密作为保障数据安全的一种方式,它不是现在才有的,它产生的历史相当久远,它是起源于要追溯于公元前2000 年(几个世纪了),虽然它不是现在我们所讲的加密技术(甚至不叫加密),但作为一种加密的概念,确实早在几个世纪前就诞生了。近期加密技术主要应用于军事领域,如美国独立战争、美国内战和两次世界大战。最广为人知的编码机器是GermanEnigma 机,在第二次世界大战中德国人利用它创建了加密信息。此后,由AlanTuring 和Ultra 计划以及其他人的努力,终于对德国人的密码进行了破解。当初,计算机的研究就是为了破解德国人的密码,人们并没有想到计算机给今天带来的信息革命。随着计算机的发展,运算能力的增强,过去的密码都变得十分简单了,于是人们又不断地研究出了新的数据加密方式,如利用RSA 算法产生的私钥和公钥就是在这个基础上产生的。
数据加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码,通常称为“密文”,使其只能在输入相应的密钥之后才能显示出本来内容,通过这样的途径来达到保护数据不被非法人窃取、阅读的目的。该过程的逆过程为解密,即将该编码信息转化为其原来数据的过程。
2 密码学
2.1 定义
密码学Cryptology)一词源自希腊文krypto‘s”及logos”两字,直译即为隐藏及之意。密码学是研究编制密码和破译密码的技术科学。研究密码变化的客观规律,应用于编制密码以保守通信秘密的,称为编码学;应用于破译密码以获取通信情报的,称为破译学,总称密码学。
密码是通信双方按约定的法则进行信息特殊变换的一种重要保密手段。依照这些法则,变明文为密文,称为加密变换;变密文为明文,称为脱密变换。密码学是在编码与破译的斗争实践中逐步发展起来的,并随着先进科学技术的应用,已成为一门综合性的尖端技术科学。它与语言学、数学、电子学、声学、信息论、计算机科学等有着广泛而密切的联系。它
您可能关注的文档
最近下载
- 大模型原理与技术-课件 chap6 大模型微调.pptx
- 2025年物业保洁培训课件.pdf VIP
- 第13课制作数字相册(课件)三年级全一册信息技术人教版.pptx
- 【培训课件】《中华人民共和国公务员法》解读.ppt VIP
- 2024郑州电力高等专科学校教师招聘考试题库及答案.docx VIP
- 2025年陕西省单招考试英语模拟试题 完整版2025.pdf VIP
- 3.2.4 植物在自然界中的作用(课件)2024-2025学年度人教版生物七年级下册.pptx VIP
- 免疫治疗在食管癌新辅助及辅助治疗中的临床进展.pptx
- 2016陕西交通职业技术学院单招英语模拟试题及答案.pdf VIP
- 铁路货车的常见故障(全).ppt VIP
文档评论(0)