网络课程设计题目
- 格式:doc
- 大小:35.50 KB
- 文档页数:3
学生在指导教师的指导下,从下列题目中自主选择一个题目,集中在一周之内(共24学时),完成设计和调试任务。
学生以三个人为一个小组,选出组长,组长的课程设计报告中要写明系统工作的布置与安排。
组中每人独立写出自己所做部分的设计与实现。
报告中要有代码与实现截图。
1、VPN软件
任务:设计一个虚拟专用网系统,可以在虚拟环境下利用公网进行保密通信。
基本要求:
(1)可以产生公钥密钥对;
(2)可以采用共享对称密钥或者公钥建立安全连接;
(3)进行通信的身份认证,认证对方来自虚拟网的某个局域网;
2、安全的即时通讯软件
任务:采用加密、数字签名技术对即时通讯软件的通信进行保护。
功能要求:
(1)可以进行通信的身份验证,登陆时需要对密码进行加密;
(2)采用公钥密码技术验证和签名;
(3)采用公钥密码和对称密码结合来进行消息加密,每一次会话产生一个对称加密的会话密钥,会话密钥用公钥建立;
(4)具备正常的密钥管理功能,自己的私钥要加密,对方好友的公钥要加以存储和管理,具备导入导出功能。
(5)验证完整性,确保消息在传输过程中没有被更改。
(6)文件传输的安全,防止病毒文件的传播,防止有害内容的传播,包括一些病毒、恶意程序,甚至防止窃取密码的木马。
3、安全网络身份认证系统
任务:实现一个安全的网络身份系统,用于身份验证,能够抵抗大多数的攻击。
功能要求:
(1)抵抗重放攻击,可采用序列号、时间戳、应答响应、流密码、密钥反馈机制;
(2)认证信息在网络上应当进行加密;
(3)利用公钥机制共享身份验证信息。
4、CA系统
任务:实现一个CA系统,可以接受用户的认证请求,安全储存用户信息,记录储存对用户的一些认证信息,给用户颁发证书,可以吊销。
功能要求:
(1)接受用户的提交申请,提交时候让用户自己产生公钥对;
(2)接受用户的申请,包括用户信息的表单提交,公钥的提交;
(3)在对用户实施认证的过程中,储存相应的电子文档,比如证书、营业执照的扫描文档;
(4).通过验证的给予颁发证书;
(5)用户密钥丢失时,可以吊销证书,密钥作废。
5、网络内容安全过滤系统
任务:设计针对邮件、网页以及文件进行过滤的软件。
功能要求:
(1)对文本内容、url、网址、ip进行过滤;
(2)可以自动去一些网址下载黑名单;
(3)软件本身设置一定的安全保护措施,防止被篡改、非法访问等;
(4)可以根据需要增加其他的过滤和功能设置,比如限时上网、超时下线、黑屏警告一些非法行为等。
(5)增加一定的自学习功能,通过非法信息的特征来升级特征库。
6、安全电子商务(政务)网站设计
任务:实现一个安全电子商务(政务)网站
功能要求
(1)网站登录采用SSL之内的安全协议,密码的保存采用hash函数,或者加密技术。
(2)客户访问采用SSL加密所有通信数据。
(3)数据库设计一定的备份恢复机制以及完整性验证机制。
商务网站可以增加网上拍卖、电子货币,电子支付,还有类似支付宝之内的功能。
密钥管理软件。
电子政务网站可以增加具有数字签名的审批功能,电子投票、电子选举功能。
7、各种网络攻击防护软件
任务:针对于一种或者几种病毒、木马以及各种攻击工具的攻击,设计相应的防护软件。
功能要求
自己针对相应的攻击和威胁进行设计,保证工作量和代码量,如果工作量不足,应当增加其他的攻击和威胁的防范。
8、入侵检测系统
任务:实现一个入侵检测系统
功能要求
(1)具有嗅探功能。
(2)能够分析数据包,甚至能够对系统日志进行检测和分析。
(3)设定检测的规则,可以参考snort的规则。
(4)可以根据用户自己设置的规则进行报警、记录、甚至响应。
(5)能够生成入侵检测系统的日志,记录各种检测到的事件。
课程报告的基本格式:
1.题目,专业,班级,学号,姓名,小组成员,组长,指导老师
2.正文:
(1)小组分配情况说明
(2)设计目的
(3)设计内容
(4)系统实现原理
(5)概要设计:功能模块图,各个模块详细功能描述
(6)详细设计:功能函数的调用关系图,各功能函数的数据流程图,重点设计与编码
(7)测试与运行结果:正常测试数据(3组)及运行结果,非正常测试数据(2组)及运行结果
(8)调试情况,设计技巧及体会:对自己的设计进行评价,指出合理和不足之处,提出改进方案,对设计及调试过程中的心得体会。
(9)附录:源代码(电子稿)
最迟上交时间:2012.5.18,由班长收集交到我办公室:8-603。
联系方式:邮箱:lzhteacher@
电话:8282937。