zoukankan      html  css  js  c++  java
  • 2019-2020-1 20175307 20175308 20175319 实验五 通讯协议设计

    2019-2020-1 20175307 20175308 20175319 实验五 通讯协议设计

    小组成员

    20175307高士淳
    20175308杨元
    20175319江野

    实验步骤

    1

    • 实验要求
      在Ubuntu中完成Linux下OpenSSL的安装与使用中的作业
      提交运行结果截图
    • 实验步骤
      • 下载OpenSSL安装包
      • 首先解压源代码:
        tar xzvf openssl-1.0.2t.tar.gz
        然后进入源代码目录:
        cd openssl-1.0.2t
        然后使用下列命令编译安装:
        ./configure
        make
        sudo make install
        
      • 编写一个测试代码test_openssl.c
      • 编译:
        gcc -o to test_openssl.c -I /usr/local/ssl/inlcude -L /usr/local/ssl/lib -ldl -lpthread
      • 执行
      ./to
      echo $?
      
      • 显示test_openssl.c文件内容
        cat test_openssl.c

    2

    • 实验要求
      在Ubuntu中实现对实验二中的“wc服务器”通过混合密码系统进行防护
      提交测试截图
    • 实验步骤
      • 编写代码
        客户端client.c
        服务器server.c
      • 编译:
        gcc -o server server.c -I /usr/local/ssl/include -L/usr/local/ssl/lib -lssl -lcrypto -ldl -lpthread
        gcc -o client client.c -I /usr/local/ssl/include -L/usr/local/ssl/lib -lssl -lcrypto -ldl -lpthread
      • 生产私钥和证书
        openssl genrsa -out privkey.pem 1024
        openssl req -new -x509 -key privkey.pem -out CAcert.pem -days 1095
      • 运行程序
        ./client 127.0.0.1 7838
        ./server 7838 1 CAcert.pem privkey.pem

    3

    • 实验要求
      1 运行实验箱中,ARM调用Z32算法的实验,提交实验截图
      2 用Z32的国密算法重新改写“wc服务器”的混合密码系统防护,提交运行截图
    • 实验步骤
      • 将A8板块左上部分的插针(Z32& A8)用短路子连接,打开Linux系统界面下的Serial串口图标
      • 对实验串口属性进行设置
        • 端口选择ttyO1,对应A8中的UART1
        • 波特率选择115200
        • 数据位选择8
        • 校验位选择N
        • 停止位选择1
        • 硬件流控制选择off
      • 设置完成后点击打开串口按钮,即可测试,测试完成后关闭串口退出。
  • 相关阅读:
    JS_判断浏览器.
    JQ_使用AJAX获取SINA股票代码
    Struts2中的OGNL详解
    CSS原理与CSS经验分享
    Struts 与 Velocity 的集成
    30条HTML代码编写指南 for入门者
    OGNL使用小结
    Visual C++ 6.0 插件系列介绍
    C语言编译过程总结详解
    Web.xml配置详解
  • 原文地址:https://www.cnblogs.com/killer-queen/p/11979811.html
Copyright © 2011-2022 走看看