数字签名系统-现代密码学课程设计任务书.doc_第1页
数字签名系统-现代密码学课程设计任务书.doc_第2页
数字签名系统-现代密码学课程设计任务书.doc_第3页
数字签名系统-现代密码学课程设计任务书.doc_第4页
数字签名系统-现代密码学课程设计任务书.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

“现代密码学课程设计”任务书指导教师姓名高雁飞教研室信息与计算科学课程设计题目数字签名系统人数1学时2周设计目的、任务和要求设计目的:本课程设计力求为学生提供一个理论联系实际的机会。通过实践,建立密码学理论的整体思想,锻炼编写、调试程序的能力,学习文档编写规范,培养独立学习、吸取他人经验、探索前沿知识的习惯。同时,课程设计可以充分弥补课堂教学及普通实验中知识深度与广度有限的缺陷,更好地帮助学生从全局角度把握课程体系。设计任务:(1)在深入理解基于RSA/ElGamal的数字签名算法的基础上,设计数字签名系统;(2)要求输入信息(可以是汉字或英文,信息量要求不受限制),或者是文本文档。使用RSA/ElGamal算法进行数字签名,RSA/ElGamal中模数n的长度不低于100比特。(3)提供良好地用户界面。(4)要求提供所设计系统的报告及完整的软件。设计的方法和步骤第一步:进行系统设计;第二步:代码编码;第三步:对实现部分的软件功能或者模块进行测试 第四步:提交完整可执行软件,准备答辩;第五步:答辩,演示软件,教师根据实际情况提出测试用例,学生作最后的修改和完善,教师对软件运行部分进行评分;第六步:完成课程设计报告并提交。设计工作计划1. 本次课程设计的时间是2周,工作计划如下:2. 任务书下达,理解选题,明确软件功能,分析和设计:2天;3. 分析和设计报告的撰写:1天4. 实现部分设计及文档编写;1天;5. 编码及调试:4天;6. 报告完善及打印:1天;7. 成果提交和验收:1天。主要参考资料1、 陈鲁生、沈世镒现代密码学(2) 北京:科学出版社,2008年2、 Michael Welschenbach编著,赵振江,连国卿等译,编码密码学加密方法的C与C+实现,电子工业出版社,2003年6月;3、 /教研室签字: 年 月 日学院签字: 年 月 日指导教师姓名高雁飞教研室信息与计算科学课程设计题目文件加密/解密系统人数1学时2周设计目的、任务和要求设计目的:本课程设计力求为学生提供一个理论联系实际的机会。通过实践,建立密码学理论的整体思想,锻炼编写、调试程序的能力,学习文档编写规范,培养独立学习、吸取他人经验、探索前沿知识的习惯,树立团队协作精神。同时,课程设计可以充分弥补课堂教学及普通实验中知识深度与广度有限的缺陷,更好地帮助学生从全局角度把握课程体系。设计任务:(1)在深入理解DES或AES加密/解密算法理论的基础上,设计一个DES或AES加密/解密软件系统;(2)加/解密过程可用分组密码运行模式中的任一种模式;(3)完成一个明文分组的加解密,明文和密钥可以是二进制,十六进制或者ASCII码。进行加密后,能够进行正确的解密;(4)提供良好的用户界面;(5)要求提供所设计系统的报告及完整的软件。设计的方法和步骤第一步:进行系统设计;第二步:代码编码;第三步:对实现部分的软件功能或者模块进行测试 第四步:提交完整可执行软件,准备答辩;第五步:答辩,演示软件,教师根据实际情况提出测试用例,学生作最后的修改和完善,教师对软件运行部分进行评分;第六步:完成课程设计报告并提交。设计工作计划1. 本次课程设计的时间是2周,工作计划如下:2. 任务书下达,理解选题,明确软件功能,分析和设计:2天;3. 分析和设计报告的撰写:1天4. 实现部分设计及文档编写;1天;5. 编码及调试:4天;6. 报告完善及打印:1天;7. 成果提交和验收:1天。主要参考资料1、 陈鲁生、沈世镒现代密码学(2) 北京:科学出版社,2008年2、 Michael Welschenbach编著,赵振江,连国卿等译,编码密码学加密方法的C与C+实现,电子工业出版社,2003年6月;3、 /教研室签字: 年 月 日学院签字: 年 月 日指导教师姓名高雁飞教研室信息与计算科学课程设计题目消息摘要生成系统人数1学时2周设计目的、任务和要求设计目的:本课程设计力求为学生提供一个理论联系实际的机会。通过实践,建立密码学理论的整体思想,锻炼编写、调试程序的能力,学习文档编写规范,培养独立学习、吸取他人经验、探索前沿知识的习惯,树立团队协作精神。同时,课程设计可以充分弥补课堂教学及普通实验中知识深度与广度有限的缺陷,更好地帮助学生从全局角度把握课程体系。设计任务:(1)在深入理解MD4或SHA-1算法的基础上,设计一个生成消息摘要的软件系统;(2)要求输入信息可以是二进制,十六进制,ASCII码等,运行软件后生成固定长度的消息摘要;(3)程序能提供良好地用户界面;(4)要求提供所设计系统的报告及完整的软件。设计的方法和步骤第一步:进行系统设计;第二步:代码编码;第三步:对实现部分的软件功能或者模块进行测试 第四步:提交完整可执行软件,准备答辩;第五步:答辩,演示软件,教师根据实际情况提出测试用例,学生作最后的修改和完善,教师对软件运行部分进行评分;第六步:完成课程设计报告并提交。设计工作计划1. 本次课程设计的时间是2周,工作计划如下:2. 任务书下达,理解选题,明确软件功能,分析和设计:2天;3. 分析和设计报告的撰写:1天4. 实现部分设计及文档编写;1天;5. 编码及调试:4天;6. 报告完善及打印:1天;7. 成果提交和验收:1天。主要参考资料1. 陈鲁生、沈世镒现代密码学(2) 北京:科学出版社,2008年2. Michael Welschenbach编著,赵振江,连国卿等译,编码密码学加密方法的C与C+实现,电子工业出版社,2003年6月3. /教研室签字: 年 月 日学院签字: 年 月 日指导教师姓名高雁飞教研室信息与计算科学课程设计题目大整数运算包的设计与实现人数1学时2周设计目的、任务和要求设计目的:本课程设计力求为学生提供一个理论联系实际的机会。通过实践,建立密码学理论的整体思想,锻炼编写、调试程序的能力,学习文档编写规范,培养独立学习、吸取他人经验、探索前沿知识的习惯,树立团队协作精神。同时,课程设计可以充分弥补课堂教学及普通实验中知识深度与广度有限的缺陷,更好地帮助学生从全局角度把握课程体系。设计任务:(1)实现大整数的模加、模减、模乘、模整除、模取余、幂模、GCD、乘法逆等;(2)要求大整数的长度至少100位二进制;(3)以类库头文件的形式实现;(4)编制简单的类库使用示例程序。设计的方法和步骤第一步:进行系统设计;第二步:代码编码;第三步:对实现部分的软件功能或者模块进行测试 第四步:提交完整可执行软件,准备答辩;第五步:答辩,演示软件,教师根据实际情况提出测试用例,学生作最后的修改和完善,教师对软件运行部分进行评分;第六步:完成课程设计报告并提交。设计工作计划8. 本次课程设计的时间是2周,工作计划如下:9. 任务书下达,理解选题,明确软件功能,分析和设计:2天;10. 分析和设计报告的撰写:1天11. 实现部分设计及文档编写;1天;12. 编码及调试:4天;13. 报告完善及打印:1天;14. 成果提交和验收:1天。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论