[工学]密码学实验大纲.doc
《[工学]密码学实验大纲.doc》由会员分享,可在线阅读,更多相关《[工学]密码学实验大纲.doc(5页珍藏版)》请在三一办公上搜索。
1、密码学及应用实验教学大纲 密码学及应用 实验教学大纲课程名称:密码学及应用课程编号:08560课程性质:专业选修课课程总学时:56实验总学时:16一、实验教学目的和基本要求密码学及应用是计算科学与技术本科专业开设的一门专业选修课,本课程的主要目标是让学生学习和了解密码学的一些基本概念,理解和掌握一些常用密码算法,包括加密和解密、认证理论及算法、安全计算原理及算法,学会进行效率分析和安全性分析。密码学是信息安全的核心技术,是实现安全通信的基础,所以实验和理论一样都很重要,实验能够让学生通过多个密码算法的程序设计实现,更好地掌握密码算法设计的机理和方法,熟悉网络攻击和防范方法。同时,基于密码系统设
2、计的基本方法和基本步骤,帮助学生理解密码学在信息安全中的地位,并引导了解密码学领域及信息安全领域的新进展、新方向。具体要求如下:1要求学生在上机前对本次实验的原理、内容、方案进行充分准备。2每次实验必须按要求的格式撰写实验报告,内容大体包括:实验目的、实验内容、实验及算法原理、程序清单、结果分析、总结。3实验成绩作为平时成绩的一部分。二、实验内容及学时分配 实验一 密码学数学基础实验(验证性实验,6学时)1、 求最大公约数与最小公倍数A、 实验内容:实现欧几里德算法;B、 测试数据:gcd(1736, 2848) = 8,lcm(1736,2848)=618016。2、 求元素逆元A、 实验内
3、容:实现扩展的欧几里德算法;B、 测试数据:678-1 mod 1937=20。3、 求模指数A、 实验内容:实现快速取模指数算法;B、 测试数据:7562 mod 563 = 1。实验二 古典密码学实验(验证性实验,1学时)1、 仿射加密A、 实验内容:利用“实验一”的算法,实现如下加密变换y = 8x + 5 (mod 23),并实现其解密;B、 测试数据:x = 6, y = 7。实验三 熟悉加密软件包实验(验证性实验,1学时)1、 Crypto+ 5.6.1A、 实验内容:熟悉软件包结构及接口,并能熟练在Visual Studio 2008 中使用;B、 测试数据:静态lib 库在Vi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工学 密码学 实验 大纲
链接地址:https://www.31ppt.com/p-4532763.html