- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本科实验报告
课程名称:
计算机网络基础
姓 名:
学 院:
计算机学院
系:
专 业:
学 号:
指导教师:
年 月 日
浙江大学实验报告
课程名称: 计算机网络基础 实验类型: 综合编程实验
实验项目名称: 编写一个安全通信的HTTP独立服务程序
学生姓名: 专业: 学号:
同组学生姓名: 指导老师:
实验地点: 计算机网络实验室 实验日期: 年 月 日
实验目的和要求:
熟悉HTTP协议、掌握安全通信原理的运用。
实验内容和原理
编写一个不需要WEB服务器的独立HTTP服务程序,并为该程序增加安全通信机制,防止网络攻击行为。
不使用任何封装HTTP接口的类库或组件,也不使用任何服务端脚本程序如JSP、ASP、PHP等
按照标准的HTTP协议实现基本的GET和POST功能
服务端程序界面不做要求,使用命令行或最简单的窗体即可
本实验应组成小组来完成,2个服务程序应由不同人完成
功能要求如下:
第一部分:
应用层协议采用标准的HTTP
开发2个独立的服务程序,既能接受HTTP请求,也能发出HTTP请求,其中一个服务程序监听在80端口,另1个监听在81端口
每个服务程序输出2个页面,第1个页面是本服务程序所在机器的静态HTML页面(采用Get方法),第2个页面是采用Post方法从另外1个服务程序获得的HTML页面。第1个页面有一个跳转按钮,在浏览器上点击它可以从让服务程序发出HTTP请求给另外一个服务程序,获得其页面内容,然后输出到浏览器(不是把URL地址发给浏览器,让浏览器直接访问另外一个服务程序),如图所示(按数字顺序发生):
这是第1个页面
这是第1个页面
跳转
点击下面按钮,跳转到第2个页面
这是第2个页面
服务程序1
服务程序2
空白页面
1. HTTP Get
2. Get OK
3. POST
4. POST
5. POST OK
6. POST OK
使用标准的IE浏览器可以正常打开每个服务程序所在端口的第1个页面,并能互相跳转
第二部分:
在服务程序之间能正常访问后,给服务程序之间的HTTP访问接口增加加密和数字签名功能,页面返回时必须使用DES加密算法将页面内容加密,并且带上RSA数字签名,接收端的服务程序必须先核实数字签名是否正确,如果不正确,就在浏览器上显示错误信息,如果正确,则将页面解密后输出到浏览器,如图所示:
这是第
这是第2个页面
服务程序1
服务程序2
2. POST
4. POST OK (加密/签名)
6. POST OK
1.浏览器请求
3. 将页面加密并用自己的密钥签名
5. 用对方的公钥核实签名,并将页面解密
主要仪器设备
联网的PC机、C++、C#或Java编程环境。
操作方法与实验步骤
第一部分:
阅读相关标准文档,详细了解HTTP协议标准的细节,有必要的话按照实验2的方法研究真实网络协议
结合选择的编程环境,了解TCP服务类的使用
小组讨论:根据功能要求设计程序模块,并写出程序设计文档
小组分工:1个人负责编写HTTP协议的实现,1个人负责编写请求响应和页面解析
每个人负责编程实现自己那部分应用软件的功能
编程结束后,将2个服务程序同时运行
使用IE浏览器访问服务程序的URL地址,检查页面输出是否实现功能要求,如果有问题,查找原因,并修改,直至满足功能要求
使用多个客户端同时连接1个服务端,检查并发性
第二部分:
阅读相关加密/解密、数字签名原理文档,详细了解加密/解密过程和数字签名过程
结合选择的编程环境,了解加密解密类、数字签名类的使用
小组分工:1人负责编写加密和数字签名,1人负责编写解密和核实签名
每个人负责编程实现自己那部分应用软件的功能
使用IE浏览器访问服务程序的监听端口,点击按钮跳转到第2个服务程序的页面,检查输出是否正确
直接访问第2个服务程序的URL地址,检查是否能正确访问
实验数据记录和处理
(包括分工说明、编程环境说明、程序运行效果的屏幕截图)
(源代码。与实验报告一起提交)
实验结果与分析
(评价本服务器对标准浏览器的支持能力,对所实现的HTTP协议进行分析,对加密效果进行分析)
讨论、心得
(实验过程中的心得,体会)
您可能关注的文档
最近下载
- 中职数学(基础模块上册)高教版 第一章集合 复习题(解析版).docx VIP
- 肿瘤化疗质控中心质控手册.docx VIP
- 《机器学习》期末考试复习题库(含答案).docx VIP
- 15既有建筑抗震加固性能化设计规程(T_ZCEAS 1001-2024 )(2).pdf VIP
- 大学生职业生涯规划.pdf VIP
- 2025大理白族自治州检验检测院(第二批)公开招聘编外聘用人员5人考试备考题库及答案解析.docx VIP
- 中国智能制造产业发展报告(2024-2025年度).pdf VIP
- 2024年高考化学试题与答案与解析(共17套).pdf VIP
- 处理能力7000吨年南方离子型稀土矿稀土分离厂酸溶车间工艺.doc VIP
- 2025形势与政策秋-第五讲 聚焦建设更高水平平安中国-教案.pdf
原创力文档


文档评论(0)