首页 > 其他 > 详细

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

时间:2017-12-17 21:45:06      阅读:259      评论:0      收藏:0      [点我收藏+]

实验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服务器”通过混合密码系统进行防护

过程与问题解答

  • 首先,实现过程机制如下图:
  • 技术分享图片
  • 实现编译命令如下:
  • 技术分享图片

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

原文:http://www.cnblogs.com/protectmonarch/p/8053192.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!