实验课实验五-通讯协议设计

Posted protectmonarch

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验课实验五-通讯协议设计相关的知识,希望对你有一定的参考价值。

实验1

实验内容

过程与问题解答

openssl的安装

安装步骤:
  • 1.下载openssl(可选择最新版本的)
  • 2.解压
  • tar xzvf openssl-1.1.0-pre1.tar.gz
  • 3.配置
  • cd openssl-1.1.0-pre1
  • ./config
  • make
  • 4.安装
  • sudo make install
  • 5.测试
  • make test

作业

编译一个测试代码进行测试

  • 试着用gcc -o to test_openssl.c -I /usr/local/ssl/inlcude /usr/local/ssl/lib -ldl -lpthread编译,发现编译失败,手动切入/usr/local/ssl/lib目录下查看,发现有两个.a库(如上图右侧),试着将命令改成gcc -o to test_openssl.c -I /usr/local/ssl/inlcude /usr/local/ssl/libcrypto.a /usr/local/ssl/libssl.a -ldl -lpthread,编译成功
基于Socket的TCP通信

测试OpenSSL算法
  • 研究OpenSSL算法,测试对称算法中的AES,非对称算法中的RSA,Hash算法中的MD5

测试截图如下:

实验2

实验内容

  • 在Ubuntu中实现对实验二中的“wc服务器”通过混合密码系统进行防护

过程与问题解答

  • 首先,实现过程机制如下图:
  • 实现编译命令如下:

以上是关于实验课实验五-通讯协议设计的主要内容,如果未能解决你的问题,请参考以下文章

2017-2018-1 20155317《信息安全系统设计基础》 实验五 通讯协议设计

2017-2018-1 201553334 实验五 通讯协议设计

2017-2018-1 20155201 实验五 通讯协议设计

2018-2019-1 20165202 实验五 通讯协议设计

2017-2018-1 20155216 实验五:通讯协议设计

2017-2018-1 20155222 201552228 实验五 通讯协议设计