陈兰香《网络安全》课程设计

2025-10-05

《计算机网络安全》课程设计

指导书

数学与计算机科学学院

教师:陈兰香

1.课程设计的目的

本课程是一门重要实践课程,要求学生掌握网络安全原理和技术在实践中的应用。本课程设计的目的是使学生在理论学习的基础上,通过应用所学习的知识,来解决一些实际网络安全应用问题。在此基础上,真正理解和掌握网络安全的相关理论。培养学生的动手能力,创新能力与自学能力。

2. 课程设计题目及要求

任选一题,查阅相关资料,要求完成规定的各项任务。 (1) 校园网络安全方案设计

任务:详细分析校园网络的安全需求,并为校园网络设计一套完善的保障整个网络系统安全的方案

基本要求:

? 有详细的安全需求分析

? 有详细的方案说明,一般需要通过图示说明 ? 校园网络安全管理方面的说明 (2) 校园网络攻击方案设计

任务:分析校园网络可能存在漏洞的地方,设计一套攻击方案 基本要求:

? 详细分析校园网络的特点,找出可能存在漏洞的地方,并设计相应的攻击方法 ? 对攻击手段有详细的说明,无论是否攻击成功,要求说明为什么可以使用这样的

方法

? 对攻击过程的详细描述 (3) 实验机房安全管理方案

任务:根据实验机房的特点,设计一套保障机房安全的方案 基本要求:

? 必须是完整可实施的方案,应该从物理安全、系统安全到软件及应用安全,要求

尽可能完善

? 设计详细的机房安全管理细则 (4) 实现AES算法的软件

任务:实现高级数据加密标准AES算法,编程语言不限。 基本要求:

? 必须包括三个部分:密钥生成部分、AES算法加密部分与解密部分(提示:密钥

生成部分只需要使用一个随机函数生成即可)。

? 操作过程是:随机生成密钥或者由用户输入一个密钥,选择要加密或解密的文件,

然后执行加密或解密。

1

(5) Ping 程序

任务:实现Ping程序的功能,编程语言不限。

基本要求:初步掌握基于TCP/IP 网络编程的基本实现方法和思路,同时进一步熟悉TCP/IP 协议中IP层协议的工作机制。

(6) 局域网截包程序

任务:实现一个局域网截包程序,编程语言不限。

基本要求:理解网络的工作机制(包括封包机制、协议分析等),掌握局域网工作方式以及以太网卡工作方式

(7) VPN软件

任务:设计一个虚拟专用网系统,可以在虚拟环境下利用公网进行保密通信。 基本要求:

? 可以产生公钥密钥对;

? 可以采用共享对称密钥或者公钥建立安全连接;

? 进行通信的身份认证,认证对方来自虚拟网的某个局域网; (8) 安全的即时通讯软件

任务:采用加密、数字签名技术对即时通讯软件的通信进行保护。 功能要求:

? 可以进行通信的身份验证,登陆时需要对密码进行加密; ? 采用公钥密码技术验证和签名;

? 采用公钥密码和对称密码结合来进行消息加密,每一次会话产生一个对称加密的

会话密钥,会话密钥用公钥建立;

? 具备正常的密钥管理功能,自己的私钥要加密,对方好友的公钥要加以存储和管

理,具备导入导出功能。

? 验证完整性,确保消息在传输过程中没有被更改。

? 文件传输的安全,防止病毒文件的传播,防止有害内容的传播,包括一些病毒、

恶意程序,甚至防止窃取密码的木马。

(9) 安全网络身份认证系统

任务:实现一个安全的网络身份系统,用于身份验证,能够抵抗大多数的攻击。 功能要求:

? 抵抗重放攻击,可采用序列号、时间戳、应答响应、流密码、密钥反馈机制; ? 认证信息在网络上应当进行加密; ? 利用公钥机制共享身份验证信息。 (10) CA系统

任务:实现一个CA系统,可以接受用户的认证请求,安全储存用户信息,记录储存对用户的一些认证信息,给用户颁发证书,可以吊销。

2

功能要求:

? 接受用户的提交申请,提交时候让用户自己产生公钥对; ? 接受用户的申请,包括用户信息的表单提交,公钥的提交;

? 在对用户实施认证的过程中,储存相应的电子文档,比如证书、营业执照的扫描

文档;

? 通过验证的给予颁发证书;

? 用户密钥丢失时,可以吊销证书,密钥作废。 (11) 网络内容安全过滤系统

任务:设计针对邮件、网页以及文件进行过滤的软件。 功能要求:

? 对文本内容、URL、网址、IP进行过滤; ? 可以自动去一些网址下载黑名单;

? 软件本身设置一定的安全保护措施,防止被篡改、非法访问等;

? 可以根据需要增加其他的过滤和功能设置,比如限时上网、超时下线、黑屏警告

一些非法行为等。

? 增加一定的自学习功能,通过非法信息的特征来升级特征库。 (12) 安全电子商务(政务)网站设计 任务:实现一个安全电子商务(政务)网站 功能要求

? 网站登录采用SSL安全协议,密码的保存采用hash函数,或者加密技术。 ? 客户访问采用SSL加密所有通信数据。

? 数据库设计一定的备份恢复机制以及完整性验证机制。

? 商务网站可以增加网上拍卖、电子货币,电子支付,还有类似支付宝之内的功能。

密钥管理软件。

? 电子政务网站可以增加具有数字签名的审批功能,电子投票、电子选举功能。 (13) 入侵检测系统 任务:实现一个入侵检测系统 功能要求

? 具有嗅探功能。

? 能够分析数据包,甚至能够对系统日志进行检测和分析。 ? 设定检测的规则,可以参考snort的规则。

? 可以根据用户自己设置的规则进行报警、记录、甚至响应。 ? 能够生成入侵检测系统的日志,记录各种检测到的事件。

3.完成形式与总体要求

最终向指导老师提交完整的课程设计报告、程序源代码、可执行程序以及使用说明文件等。

3

源代码文件要特别注意编程规范、代码风格,关键代码需有合理的注释。

课程设计报告总体上主要包括以下几个部分: 1)封面 2)目录

3)课程设计报告正文

4)软件安装、使用或者配置说明 5)参考文献

根据所给的实验指导书的要求,从中选择项目,完成题目所规定的各项要求。总体要求如下:

课程设计报告正文字数不少于5000字,概念清楚、叙述正确、内容完整、书写规范。 功能正确、有一定实用性,鼓励创新。

积极交流与讨论(通过同学、网络等途径)、善于查阅资料、分析与借鉴他人编写的软件和源代码。

4. 实验内容和步骤

(1)首先根据自己的判断,选择一个有发展空间,适合自己,具有理论或者实践意义的题目,搜索相关资料,要充分利用搜索引擎和图书馆电子资源,自学相关内容。

(2)了解目前常用的方法和理论,目前别人研究的现状如何了,分析现有理论的局限性,或者是值得研究但是尚未研究的领域,提出新的问题。

(3)在现有的基础上进行突破和创新,可以是:解决新的问题;在别人的基础上进行改进,得出更好的结果;提出新的问题,并且尝试解决;将已有的技术应用在新的领域;集成现有的技术,解决新的问题。

(4)参考图书馆电子资源中的论文形式,整理成系统的论文或者制作一个软件。一般论文以引言开始,介绍目前研究现状,引出你的论文内容为什么值得研究,然后是正文,介绍自己的成果,要有说服力,最后是结束语,做一个总结和展望。

4


陈兰香《网络安全》课程设计.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:铁路线路病害的施工维护方法探究

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219