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

实验1

实验内容

过程与问题解答

openssl的安装
安装步骤:
  • 1.下载openssl(可选择最新版本的)
    1057540-20171212154244254-149308182.png
  • 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
作业
编译一个测试代码进行测试

1057540-20171212155702566-633315253.png

  • 试着用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通信

1057540-20171212155325832-588318768.png

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

测试截图如下:
1057540-20171212155923394-77612925.png

1057540-20171212155945769-1437062416.png

实验2

实验内容

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

过程与问题解答

  • 首先,实现过程机制如下图:
  • 1057540-20171212160813707-253236880.png
  • 实现编译命令如下:
  • 1057540-20171212160903176-745207926.png

转载于:https://www.cnblogs.com/protectmonarch/p/8053192.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值