软件工程课程设计指导书
现代密码学与加解密技术实验指导书
高天寒 编
东北大学
软件学院
2007年8月
软件工程实验指导书
目 录
一、现代密码学与加解密技术实验指导书选用范围
二、实验基本目的与要求
三、实验题目
四、实验过程与具体要求
五、实验交付成果说明
六、主要参考文献
3
一、现代密码学与加解密技术实验指导书选用范围
实验名称:《现代密码学与加解密技术》实验
所属课程:现代密码学与加解密技术
所属专业:信息安全
领域方向:信息安全
学时:16学时
适用学生:信息安全专业的学生
先修课要求:信息安全数学基础、计算机引论(C语言)、计算机组成原理与体系结构
二、实验基本目的与要求
现代密码学与加解密技术实验是本课程重要的实践教学环节。实验的目的不仅仅是验证理论知识,更重要的是通过实验加强学生的实验手段与实践技能,培养学生分析问题、解决问题、应用知识的能力和创新精神,全面提高学生的综合素质。
通过本实验简要了解密码学以及现代密码算法的基本知识,学会常用文件加密的实现、了解系统加密解密技术,具体掌握几种加解密方法。实验后完成要求撰写实验报告,报告内容包括题目、测试数据、运行结果、遇到的问题和解决方法、关键代码或程序清单,学生可以在实验报告中提出对实验的建议和意见。
三、实验题目
1、Vigenere的编程实现
2、Column permutation cipher 的编程实现
3、DES的编程实现
四、实验过程与具体要求
1、Vigenere的编程实现
使用C语言设计实现古典密码体制中的Vigenere密码,并加/解密一个文件
2、Column permutation 密码的编程实现
编程(建议使用C语言)实现古典密码体制中的Column permutation密码,并加/解密一个字符串或文件
3、DES的编程实现
使用C语言设计实现DES密码,并加/解密一个文件
五、实验交付成果说明
交付成果:
Vigenere密码C语言源代码及使用说明
Column permutation 密码C语言源代码及使用说明
DES密码C语言源代码及使用说明
交付方式:
源代码硬拷贝
使用说明A4纸打印
交付方式:
班长汇总,交付给负责老师
六、主要参考文献
1.Richard J.Spillman:《CLASSICAL AND CONTEMPORARY CRYPTOLOGY》,清华大学出版社,2005-7
2.William Stallings: Cryptography and Network Security: Principles and Practice. 2nd ed. Prentice Hall, 1998.
3.杨波著:《现代密码学》,清华大学出版社,2003-8.
4.Wenbo Mao. Modern Cryptography: Theory and Practicce. 电子工业出版社,2004-7.
5.许主洪著:《加密与解密-密码技术剖析与实战应用》,人民邮电出版社,2002-8.
6.张焕国,刘玉珍著:《密码学引论》,武汉大学出版社,2003.
7.段钢著:《加密与解密》,电子工业出版社,2005-3.
展开阅读全文