密码学课程设计报告(文件加密解密系统).docx
《密码学课程设计报告(文件加密解密系统).docx》由会员分享,可在线阅读,更多相关《密码学课程设计报告(文件加密解密系统).docx(30页珍藏版)》请在优知文库上搜索。
1、密码学课程设计实验报告实验题目:文件加密/解密系统实验任名书课程设计三目文件加密/解密系统Aft一学时2周设计目的,有务和要求设计目的:本课程设计力求为学生提供一个理论联系实际的机会.通过实践,建立密码学埋论的整体思妞,锻炼编写、调试程序的能力,学习文档编写规范,培养独立学习、吸取他人经塘、探索的沿知识的习惯,树立团队办作精神。同时,课程设计可以充分弥补课堂教学及普通实验中知识深度与广度有限的缺陷.更好饱格助学生从全局角度把樨深程体系.设计任务:(1在深入理解DES或AES加密/解密算法理.论的基础上,设计一个DES或AES加密/价密软件系统:(2加/解密过程可用分组密码运行模式中的任一种模式
2、:(3完成一个明文分殂的加解密,明文和密钥可以是二诳制,十六进制或者ASCI1.码。进行加密后,能够进行IE确的解密;(4提供良好的用户界面:(5)要求提供所设计系统的报告及完整的软件.设计的方法和步充第一步:进行系统设计:第二步:代码编码:第一:步:对实现部分的软件功能或者模块进行测试笫四步:提交完整可执行软件,准在答辩;第五步:答辩,演示软件,教师根据实际情况提出测试用例,学生作描后的修改和完善,教师对软件运行部分进行评分:第六步:完成课程设计报告并提交.设计工作计划1 .本次课程设计的时间是2周.工作计划如下:2 .任务书下达,理解选JS,明确软件功能,分析和设计:2天:3 .分析和设计
3、报告的撰写:1天4 .实现部分设计及文档端写:1天:5 .编码及调试:1天:6 .报告完善及打印:1天;7 .成果提交和脸收:1天.主要内贵科1、陈鲁牛.、沈世错外见代任码学(2)北京:科学出版社,2008年2. Michae1.WeIsChenbaCh编著,M振江,连国卿等译,编码密码学一一加密方法的CC+实现?,电子工业出版社,2003年6月;3. 教研室筌字:年月日学院签字I年月日第一章、AES加密解密原理由于I)ES已经无法满足高保密性的要求,美国于1的7年I月开始征集新一代数据加密标准(即海级数据加密标准,AdvancedEncryptionSundard,AES.2000年10月2
4、I1.正式宣布选择比利时密码学家所开发的RijndaC1.算法成为AES的最终算法,AES(TheAdvancedEncryptionStandard)是美国国家标准与技术研究所用于加密电子数据的规他.它被预期能成为人们公认的加密包括金融、电信和政府数字信息的方法得AES是一个新的可以用于保护电子数据的加密匏法。明确地说,AES是一个迭代的、对称密钥分组的密码,它可以使用128,192和256位密钥,并且用128位16字节分组加密和斛密数据.与公共密钥密码使用密钥而不同,对称密钥密利使用相同的密钥加密和解率数据.通过分组密码返I可的加密数据的位数与输入数据相同.迭代加密使用一个新环结构,在该循
5、环中贫复限换(permutations)和杓换(SUbSti1.Utions)输入数据.1.1 AES算法i殳计及性能研究现状:目前在理论上对于AES匏法的研究主要集中在算法设计和性能分析上.1.1.1 算法设计主要研究算法设计遵循的原则和整体结构,研究算法设计的目的方面为性能分析提供了一-条途径,从尊法的结构上分析算法性能是简单有效的,研究算法整体结构I.的缺陷为提出新的密眄分析方法提供新的手段.另一方面,研究AES的算法设计对研发新的分组密码提供了设计原则和参考,目前分组数据加密切法的整体结构有两大类:Festie1.网络、非平衡网络和SP网络。作为AES选择的Rijndae1.算法遵衙分
6、祖密码的安全性和实现性阻则,在整体结构上来用的是SP网络结构。1.1.2 性能分析主要研究算法的各项特性,主要可以分为实现分析和密码分析两类.(1)实现分析主要研究AES算法可实现的能力,即第法的实现性分析.当前实现性分析主要集中在AES的硬、软件实现的玳易度和实现算法的效率等摘域中。(2)密码分析主要研究AES算法抵抗现有已知密码攻击的能力,即算法的安全性分析,除此之外,由于S东是AES算法的唯一非线性变换潺件,S盒的性能在很大程度上决定了AES算法的安全性.因此.出现了许多分析和研究S-盒代数性质的研究成果.在这些成果中分析了S-自的代数特征或是表达S-盒的线性方程由,以达到求解S-盒或是
7、研究S-自安全性的目的.1.2 AES算法展1.2.1 AES算法的数学基础定义一一个出bhhbbbhbu现成的字节b可表示成系数为C1的二进制多项式b5x*bx,bAx,b1.x,bx1.b2X5*bx*bjc定义二在GF(力上加法的定义为二进制多项式的加法,且其系数模2.定义三在GF(2)上乘法(用符号表示)定义为:进制多项式的乘枳模个次数为8的不可约多项式.此不可约多项式为(卜六进制为11B,)In(X)=x+x4+xr上面定义的乘法在CF(2)上满足结合律,且有一个本原元(01).例如:(57)H(83)=(+2+1.)(,+1.)IX.I1.QaR1T,J.Si.1.2.t.4.:A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 密码学 课程设计 报告 文件 加密 解密 系统
