信息安全专业综合实践报告

信息安全专业综合实践报告

ID:45793792

大小:1.95 MB

页数:43页

时间:2019-11-17

信息安全专业综合实践报告_第1页
信息安全专业综合实践报告_第2页
信息安全专业综合实践报告_第3页
信息安全专业综合实践报告_第4页
信息安全专业综合实践报告_第5页
资源描述:

《信息安全专业综合实践报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、指导教师:毕方明职称:副教授中国矿业大学计算机科学与技术学院2011年10月徐州设计日期年月曰至年月曰小组成员在本次设计中承担的任务成绩柴婷婷实验1、实验4顾洋杰实验2何丹实验3指导教师签字1实验M的2实验内容3相关知识4实验成果5实验小结2.1实验冃的2.2实验内容2.3实验原理2.4实验步骤2.5实验小结实验二网络攻防实验三Web服实验一网络通信安全111113.1实验目的3.2实验要求3.3实验内3.4实实%4.1实验4.2实验内容4.3开发环境4.4系统实现4.5实验小结实验网络通信安全1・1实验目的通过本章的学习,我们掌握了密

2、码学在通信安全屮的具体应用。基木能够实现公户与服务器之间的通信,能够使用AES算法实现消息的加密与解密,若有余力要求能够实现数字签名的生成与验证1・2实验内容(1)(2)(3)(4)实现客户服务器之间的通信;发送方传输的消息使用AES加密,接收方对消息解密获取明文;发送方传输的消息使用HMAC处理,收发送方对传输的消息使用RSA进行签1.3实验原理(1)客户机/服务器模式在TCP/IP网络中两个(Client/Servermodel)01)非对等作用;机/服务器模式主动请示方式。首先服务器方要先启动,L,它愿意在某一个公认地址上接收客户

3、请求。:衣操作过程中采(过程如下)方验证攻模式是客2)通信完全是异步的。客户机/服务并根据请示捉41)扌3)4)5)客户方:1)打开一通信通道,并连接到服务器所在主机的特定端口。2)向服务器发送服务请求报文,等待并接收应答;继续提出请求……3)请求结束后关闭通信通道并终止。(2)基本套接字为了更好说明套接字编程原理,给iii儿个基本的套接字,在以后的篇幅中会给出更详细的使用说明。返回乡关闭服务器。『求,处理该请求并发送应答信号。客户请求1)创建套接字socket()功能:使用前创建一个新的套接字格式:SOCKETPASCALFARsoc

4、ket(intaf,inttype,intprocotol);参数:af:通信发生的区域type:要建立的套接字类型procotol:使川的特定协议2)指定本地地址——bind()功能:将套接字地址与所创建的套接字号联系起來。格式:intPASCALFARbind(SOCKETs,conststructsockaddrFAR*name,int参数:s:是由socket()调用返冋的并且未作连接的套接字描述符(套接字号)。其它:没有错误,bind()返回0,否则SOCKET_ERROR地址结构说明:SOCKETPASCALFARaccep

5、t(SOCKETs,sockaddrFAR*name,intFAR*addrlen);./参数:掘f、4)监听连接listen()功能边那向连接服乡鬣表明它忆意接收连接。格式:intPASCAListeg(SOCKETs,intbacklog);5)数据传输send()与recv0功能:数期的冥格式:in^PASCALFAK^end(SOCKETs,constcharFAR*buf,intlen,intflags);fintPASCALFARj/'recv(SOCKETs,constcharFAR*buf,intlen,intflag

6、s);参数:buf:指I话存有传输数据的缓冲区的指针。6)多路复用select()功能:用来检测一个或多个套接字状态。格式:intPASCALFARselect(intnfds,fdsetFAR*readfds,fdsetFAR*writefds,fd_setFAR*exceptfds,conststructtimevalFAR*timeout);参数:readfds:指向要做读检测的指针writefds:指向要做写检测的指针exceptfds:指向要检测是否JI'错的指针timeout:最人等待时间4)关闭套接字closesocket

7、()功能:关闭套接字s格式:BOOLPASCALFARclosesocket(SOCKETs);(3)典型过程图1)面向连接的套接字的系统调用时序图2)无连接协议的套接字调用时序图3)面向连接的应用程序流程图1.4实验过程我们所做的实验是基于C++BuilderJT-发工具的,完成了客户与服务器之间的通信,使得客户端和服务器端都能够正常的接受和发送数据,下面介绍具体的设计过程。1.首先我们在C++Builder坏境下先设计好了一个名为:基于TCP的聊天工具的Form窗体,如下图:For*l口问冈基于TCP的聊天工具CServerCCli

8、ent联机状态

9、联机主机名

10、127.0.0.1建立连接I收到信息何3传送信息传送信息

11、复位

12、结束程序

13、在这个窗体中,我们以看到设计的二个事件监听按钮,Server(服务器端)和Client(客户端),当需戋

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。