现代密码学上机程序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.
展开阅读全文
现代密码学上机程序c语言,现代密码学与加解密技术实验指导书.doc相关推荐
- 现代密码学上机程序c语言,现代密码学与加解密技术实验报告
现代密码学与加解密技术实验报告 现代密码学与加解密技术实验 一. 实验教学目标与基本要求 现代密码学与加解密技术实验是本课程重要的实践教学环节.实验的目的 不仅仅是验证理论知识,更重要的是通过实验加强 ...
- 太原理工大学c语言课程设计报告,太原理工大学程序设计技术实验报告
<太原理工大学程序设计技术实验报告>由会员分享,可在线阅读,更多相关<太原理工大学程序设计技术实验报告(19页珍藏版)>请在人人文库网上搜索. 1.本科实验报告课程名称: 程序 ...
- 哈工大 c语言测试与系统控制 ad,哈工大——c语言在测量与控制中应用实验报告.pdf...
哈工大--c语言在测量与控制中应用实验报告 Harbin Institute of Technology Harbin Institute of Technology C 语言在测量与控制中的 C 语 ...
- 单片机c语言数码显示实验报告,单片机动态显示技术实验报告.doc
桂林电子科技大学 实验报告 开 课 单 位 适用年级.专业 机械 课 程 序 号 课 程 代 码 实 验 名 称 <动态显示技术> 动态显示技术实验报告 一.实验目的 1.掌握动态显示技术 ...
- 五猴分桃c语言课程设计,c语言程序设计五猴分桃问题实验报告.doc
c语言程序设计五猴分桃问题实验报告.doc 课程设计报告学院.系:吉林大学珠海学院计算机科学与技术系专业名称:软件工程课程设计科目C语言程序课程设计所在班级:10班学生学号:04121010学生姓名: ...
- c语言五猴分桃案例分析,C语言程序设计五猴分桃问题实验报告.doc
C语言程序设计五猴分桃问题实验报告 课 程 设 计 报 告 学院.系:吉林大学珠海学院计算机科学与技术系专业名称:软件工程课程设计科目C语言程序课程设计所在班级:10班学生学号:学生姓名:赵学文指导教 ...
- C语言实现TEA系列加解密算法
C语言实现TEA系列加解密算法 TEA加解密 XTEA加解密 XXTEA加解密 TEA加解密 #include <stdio.h> #include <stdint.h>//加 ...
- 矩阵的加减乘c语言程序,C语言实现的矩阵加减乘法运算系统
C语言实现的矩阵加减乘法运算系统 /*本矩阵运算系统可以完成矩阵的加.减.乘法,但是只限于方阵*/ #include<stdio.h> #include<math.h> /*- ...
- DFA的构造C语言,DFA的编程实现含源代码实验报告剖析
<DFA的编程实现含源代码实验报告剖析>由会员分享,可在线阅读,更多相关<DFA的编程实现含源代码实验报告剖析(20页珍藏版)>请在人人文库网上搜索. 1.实验一(一)程序设计 ...
最新文章
- 上交大张拳石:深度学习可解释性,从百家争鸣到合众归一
- python3运行报错:TypeError: Object of type ‘type‘ is not JSON serializable解决方法(详细)
- sql注入学习——布尔盲注
- java中多线程编程案例_Java中多线程编程实战的实现线程_Java编程_Java程序员_课课家...
- 自制Windows 7 注册表键值修改服务(Service)
- javascript 数字精度问题
- 百度编辑器 Ueditor 如何增加模板 ?
- elasticearch 安装
- 天呐,你竟然还在用 try–catch-finally
- c++ 编程规范技巧
- 我是如何利用一个只有500人的QQ通过人性的弱点来变现的
- 项目整体管理:实施整体变更控制
- php调用API支付接口 可个人使用,无需营业执照(使用第三方接口,调用的天工接口。)(转自刘68)...
- 简单几步教你如何看k线图图解
- 有哪些主流智能音箱品牌值得买?小米、华为、苹果、百度
- 语音识别(ASR)--语音转文字
- 发现网站被劫持该怎么办?网站域名劫持如何有效预防
- 【网络安全模型介绍】PDR、P2DR、PDR2、PDR2A、WPDRRC
- 理解涡流--电磁炉只能加热铁磁性物质(磁化)
- 量化交易日记20210120