zoukankan      html  css  js  c++  java
  • 2017-2018-1 20155210 实验五:通讯协议设计

    实验五 通讯协议设计

    5-1实验要求:

    在Ubuntu中完成 http://www.cnblogs.com/rocedu/p/5087623.html 中的作业

    学习内容:

    • OpenSSL是一个SSL协议的开源实现,采用C语言作为开发语言,具备了跨平台的能力,支持Unix/Linux、Windows、Mac OS等多种平台。

    • OpenSSL最早的版本在1995年发布,1998年后开始由OpenSSL项目组维护和开发。当前最新的版本是1.1.0 alpha版本,完全实现了对SSLv1、SSLv2、SSLv3和TLS的支持。。目前,OpenSSL已经得到了广泛的应用,许多类型的软件中的安全部分都使用了OpenSSL的库,如VOIP的OpenH323协议、Apache服务器、Linux安全模块等等。

    • OpenSSL整个软件包大概可以分成三个主要的功能部分:密码算法库、SSL协议库、应用程序

    安装:

    ./config
    make
    make test
    make install
    

    测试:

    #include <stdio.h>
    #include <openssl/evp.h>
    
    int main(){
        OpenSSL_add_all_algorithms();
        return 0;
    }
    

    提交运行结果截图

    5-2实验要求:

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

    提交测试截图

  • 相关阅读:
    leetcode-剑指19-OK
    leetcode-剑指38-?
    leetcode-剑指36-OK
    leetcode-剑指41-OK
    leetcode-剑指20-OK
    leetcode-剑指16-OK
    nginx重写路由隐藏入口文件报错引发的思考
    Go之并发
    Go之接口
    Go实现学生管理系统
  • 原文地址:https://www.cnblogs.com/panyinghao/p/8051356.html
Copyright © 2011-2022 走看看