现代密码学上机程序c语言,现代密码学与加解密技术实验指导书.doc

软件工程课程设计指导书

现代密码学与加解密技术实验指导书

高天寒 编

东北大学

软件学院

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.

展开阅读全文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值