现代密码学与加解密技术实验报告

现代密码学与加解密技术实验报告

ID:12002071

大小:214.98 KB

页数:27页

时间:2018-07-15

现代密码学与加解密技术实验报告_第1页
现代密码学与加解密技术实验报告_第2页
现代密码学与加解密技术实验报告_第3页
现代密码学与加解密技术实验报告_第4页
现代密码学与加解密技术实验报告_第5页
资源描述:

《现代密码学与加解密技术实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、现代密码学与加解密技术实验一、实验教学目标与基本要求现代密码学与加解密技术实验是本课程重要的实践教学环节。实验的目的不仅仅是验证理论知识,更重要的是通过实验加强学生的实验手段与实践技能,培养学生分析问题、解决问题、应用知识的能力和创新精神,全面提高学生的综合素质。通过本实验简要了解密码学以及现代密码算法的基本知识,学会常用文件加密的实现、了解系统加密解密技术,具体掌握几种加解密方法。实验后完成要求撰写实验报告,报告内容包括题目、测试数据、运行结果、遇到的问题和解决方法、关键代码或程序清单,学生可以在实验报告中提出对实验的建议和意见。二、实验项目及教学安排序号实验项目名称基本内容实验学

2、时每组人数实验要求实验类型1Vigenere的编程实现编程(建议使用C语言)实现古典密码体制中的Vigenere密码,并加/解密一个字符串或文件21必修设计性2Columnpermutationcipher的编程实现编程(建议使用C语言)实现古典密码体制中的Columnpermutation密码,并加/解密一个字符串或文件21必修设计性3DES的编程实现使用C语言设计实现DES密码,并加密一个文件41必修设计性三、实验成绩考核办法每次实验后,要求从以下几个方面书写实验报告:实验题目,程序清单,实验用数据及结果,学生可以在实验报告中提出对实验的建议和意见。实验成绩满分100分,并按10

3、%折算记入课程总成绩,实验成绩不合格者不得参加期末考试。实验成绩按下面7条进行考核评定。(1)做好实验内容的预习,写出预习报告;占10%。(2)了解实验题目的调试方法;占10%。(3)按实验要求预先设计好程序;占10%。(4)认真记录实验数据并分析实验结果;占10%。(5)实验后按要求书写实验报告,记录实验用数据及运行结果;占30%。(6)创新能力强,在实验中设计的程序有一定的通用性,算法优化;20%。(7)实验过程中,具有严谨的学习态度,认真、踏实、一丝不苟的科学作风;10%四、实验教材及参考书1.RichardJ.Spillman:《CLASSICALANDCONTEMPORAR

4、YCRYPTOLOGY》,清华大学出版社,2005-72.WilliamStallings:CryptographyandNetworkSecurity:PrinciplesandPractice.2nded.PrenticeHall,1998.3.杨波著:《现代密码学》,清华大学出版社,2003-8.4.WenboMao.ModernCryptography:TheoryandPracticce.电子工业出版社,2004-7.5.许主洪著:《加密与解密-密码技术剖析与实战应用》,人民邮电出版社,2002-8.6.张焕国,刘玉珍著:《密码学引论》,武汉大学出版社,2003.7.段钢著

5、:《加密与解密》,电子工业出版社,2005-3.五、实验内容与报告的要求实验1、2的内容要求(提示性的)与封面见附录一(打印时将“附录一”3个字去掉)。实验3的内容要求(提示性的)与封面见附录二(打印时将“附录二”3个字去掉)。严禁互相抄袭!一经发现抄袭者与被抄袭者全无成绩!五、时间与场地第7、9周,周一9-12节;综合楼311,软信1201-03班(附录一)现代密码学与加解密技术实验报告实验名称Vigenere和Columnpermutationcipher的编程实现班级信息安全一班学号20124961姓名郑魏献日期2014-5-3成绩评阅人软件学院一、实验目的与意义通过编程实现V

6、igenere和Columnpermutationcipher密码算法,加深了我们对古典密码学的了解,这也为我们深入学习密码学奠定了坚实的基础。二、实验环境操作系统:WindowsXP上级地点:综合楼311编程软件:VC++6.0三、实验的预习内容密码学基础vigenere算法、Columnpermutationcipher算法相关知识。Vigenere算法请输入秘钥K1创建加密矩阵D=1D=3输入选项编号DD=2请输入要解密的字符串退出请输入要加密的字符串解密加密结束开始开始输入密文将明文按长度D分从F中找到密文对应位置的数选取置换数字F根据位置置换密文的明文加密解密结束结束一、实

7、验的步骤与调试方法Vigenere:加密:实验步骤:1获得秘钥2创建加密矩阵3获得明文4加密5得到密文解密:实验步骤:1获得秘钥2创建加密矩阵3获得密文4解密5获得明文Columnpermutation:加密:实验步骤:1获得明文2将明文按长度D分3加密4获得密文解密:实验步骤:1输入密文2从F中找到密文对应位置的数3根据位置置换密文的明文4解密5获得明文二、实验数据与实验结果Vigenere:1明文:woshidongbeidaxuexuesheng关键

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。