电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

安全实验课程大纲 - 南京大学计算机科学与技术系

安全实验课程大纲 - 南京大学计算机科学与技术系_第1页
安全实验课程大纲 - 南京大学计算机科学与技术系_第2页
安全实验课程大纲 - 南京大学计算机科学与技术系_第3页
安全实验课程大纲目标:通过实验加深对安全基础知识及其运用的理解。安全基础知识:密码技术、安全模型;安全基础知识描述:原理、算法和编程;安全基础知识运用:代码、操作系统、网络、应用系统;安全基础知识运用描述:攻击、防护、检测、响应。实验题目、要求突出:原理、算法关键步骤;性能关键参数;运用范围对比;使用管理关键;常用平台技术对比。1. 密码学a) DES 加密算法的实现目标理解 DES 加密、解密的基本原理类型编程环境Windows 系统、C/C++语言内容编程实现 DES 加密、解密算法要求1.在加密、解密算法代码中,分别做如下标注并输出每步中间结果:1)明文、密钥的输入和位数;2)初始置换;3)16 轮置换和代换;4)预输出;5)结果输出;6)S 盒代换计算。2.计算加密效率。参考资料1. 胡予濮,张玉清,肖国镇(著),对称密码学,机械工业出版社, 2024 年 8月。2. BruceSscheier,应用密码学(协议算法与c 源程序),机械工业出版社,2000 年 1月。b)AES 加密算法的实现目标理解 AES 算法的基本原理类型编程环境Windows 系统、C/C++语言内容编程实现 AES 算法要求1.在加密、解密算法代码中,分别做如下标注并输出每步中间结果:1)密钥扩展;2)1-10 轮迭代运算;3)每轮标注以下四个阶段:●字节代换;●行移位;●列混淆;●轮密钥加。2.计算加密效率。参考资料1. 胡予濮,张玉清,肖国镇(著),对称密码学,机械工业出版社, 2024 年 8月。2. BruceSscheier,应用密码学(协议算法与c 源程序),机械工业出版社,2000 年 1月。c)RSA 加密算法的实现目标理解 RSA 算法基本原理类型编程环境Windows 系统、C/C++语言内容编程实现 RSA 参数生成与加密、解密算法要求1. 用 Solovay-strassen 算 法 或 Miller-Rabin算法生成 RSA 参数,标注两个大数以及公约和私钥生成代码。2.用上述结果,加密、解密文件,计算加密、解密效率。参考资料1. BruceSscheier,应用密码学(协议算法与 c源程序),机械工业出版社,2000 年 1月。2. 周玉洁,冯登国,公开密钥密码算法及 其 快 速 实 现 , 国 防 工 业 出 版社,2024 年 9 月。d)ECC 加密算法的实现目标理解 ECC 算法的基本原理类型编程环境Linux 系统、libecc、C/C++语言内容编程实现 ECC 加密、解密要求1.在用户 A 加密、用户 B 解密算法代码中,分别做如下标注并输出每步中间结果:1)Eq(a,b)参数 a,b,q 计算;2)参数 G 计算;3)...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部