数学与计算机学院。
2013 / 2014 学年第 1 学期 )
专业: 计算机科学与技术。
年级2010级。
课程名称网络安全课程设计
课程**6014069
一、设计题目。
vigenere加密、解密算法的j**a实现。
二、主要内容。
vigenere密码使用一个词组作为密钥,密钥中每一个字母用来确定一个代替表,每一个密钥字母被用来加密一个明文字母,第一个密钥字母加密明文的第一个字母,第二个密钥字母加密明文的第二个字母,等所有密钥字母使用完后,密钥又再循环使用。
加密过程:给定一个密钥字母k和一个明文字母p,密文字母就是位于k所在的行与p所在的列的交叉点上的那个字母。
解密过程:由密钥字母决定行,在该行中找到密文字母,密文字母所在列的列首对应的明文字母就是相应的明文。
三、具体要求。
上机前认真分析任务要求,完成书面的需求分析、概要设计和详细设计。
1)需求分析:要实现题目的数据需求、功能需求等。
2)概要设计:问题分析和总体方案设计(基本数据结构、算法的思路、
功能设计、模块划分)。形式可用图表,文字说明。
3)详细设计:每个模块的功能,界面设计,处理逻辑,以及关键技术问题。
的具体解决办法。
四、成果及应提交材料。
完成程序设计并测试通过,然后请指导教师检查并得到认可。全部完成。
后撰写出规范的、完整的设计说明书(成绩的重要因素)并装订,连同源程序。
指导教师。五、主要技术路线提示。
首先根据要解决的问题分析设计类图。抽象出各个类的数据成员和函数成员,然后进行详细编码。最后对程序进行测试。
六、进度安排。
共2周(20学时)集中上机时间,建议进度安排如下:
第一周:1、 选题,应在上机实验前完成;
2、 学生结合设计任务,重点复习相关的讲授内容包括开发工具、开发语言或数据库的学习使用,可安排2学时。
3、 上机前学生完成需求分析、概要设计,可分配2学时给老师检查和指导;
4、 上机前学生初步完成详细设计,可分配2学时给老师检查和指导。
第二周:1、 交互界面的设计包括各菜单的设计。可安排8学时。
2、 功能分解实现和bug调试。可安排4学时。
3、 2学时机动,或检查学生的程序运**况。
七、推荐参考资料。
1]卢开澄。计算机密码学[m].清华大学出版社2003
2]胡向东。应用密码学北京:电子工业出版社 2005
3]冯登国。计算机通信网络安全[m]. 北京:清华大学出版社,2001
4] 耿祥义,j**a面向对象程序设计,清华大学出版社,2010.01
5]李娜译),j**a语言程序设计,机械工业出版社,2011.06
6]张健,密码学原理及应用技术,清华大学出版社,2011.08
指导教师签名日期年月日。
系主任审核日期年月日。
课程设计任务书
北京理工大学珠海学院。2010 2011 学年第二学期。学生姓名专业班级。指导教师工作部门 机械与车辆学院 一 课程设计题目卧式单面多轴钻孔组合机床动力滑台液压系统。二 课程设计内容。液压传动课程设计一般包括以下内容 1 明确设计要求进行工况分析 2 确定液压系统主要参数 3 拟定液压系统原理图 4...
课程设计任务书
微机原理及应用 学院名称 交通与汽车工程学院课程 专业 车辆工程 汽车电子技术方向年级 2008 级 一 设计题目。1 脉冲计数系统设计。2 手动计数器 s倒计时器设计。4 交通灯控制系统设计。4矩阵式键盘识别技术。6 车速测量及显示。秒马表设计。8 嘀 嘀 报警声设计。9 数字电压表的设计。10 ...
课程设计任务书
附件2 学生姓名专业班级。指导教师工作单位。题目。初始条件 详细资料见设计任务书附件。要求完成的主要任务 包括课程设计工作量及其技术要求,以及说明书撰写等具体要求 1 熟悉全国统一建筑工程预算工程量计算规范,学习应用定额计价模式计算该项目的工程量 土建及装饰 提交建筑工程预算书,填写工程量。2 完成...