zoukankan      html  css  js  c++  java
  • 【实验课】实验五-通讯协议设计

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

    过程与问题解答

    • 首先,实现过程机制如下图:
    • 实现编译命令如下:
  • 相关阅读:
    time模块
    collection模块
    re模块
    HTML
    Java数据结构之快速排序
    Java数据结构之循环链表(与单链表比较)
    Java数据结构之单链表
    Java数据结构之队列
    Java数据结构之栈
    java数据结构之数组
  • 原文地址:https://www.cnblogs.com/protectmonarch/p/8053192.html
Copyright © 2011-2022 走看看