2017-2018-1 20155321 《信息安全系统设计基础》实验五——实时系统
2017-2018-1 20155321 《信息安全系统设计基础》实验五——实时系统 任务一 两人一组 基于Socket实现TCP通信,一人实现服务器,一人实现客户端 研究OpenSSL算法,测试对称算法中的AES,非对称算法中的RSA,Hash算法中的MD5 选用合适的算法,基于混合密码系统实现对TCP通信进行机密性、完整性保护。 学有余力者,对系统进行安全性分析和改进 实验步骤 实验前的准备 下载OpenSSL最新版本: 参考网址 解压源代码:输入命令 tar xzvf openssl-1.0.2n.tar.gz 进入源代码目录:输入命令 cd openssl-1.0.2n 编译安装:依次输入命令 ./config 、 make 和 sudo make install 测试是否安装成功:输入命令 make test 由上图可以发现,安装成功 Socket实现TCP通信 主要是实现TCP/IP协议中的三次握手 在实际实现的过程中按照下图所示的步骤,调用系统函数即可: 此项实践内容在实验三中已经实现 服务端 /*将buf中的字节内容写入文件描述符fd*/ ssize_t writen(int fd, const void * vptr, size_t n){ size_t nleft; ssize_t nwritten; const char * ptr; ptr = vptr;