• Openssl 学习—0.基础


    Openssl 学习—0.基础

    一、安全协议类型

    应用层安全协议PGP

    多种加密算法

    对称:IDEA、3DES…

    公开密钥算法:RSA、DH…

    信息摘要算法:MD5、SHA1…

    传输层安全协议SSL

    主流web浏览器都支持

    网络层安全协议VPN

    使用IPSec隧道方式连接多个分散的局域网

     

    二、openssl的组成

    包含三部分:

    1. SSL协议

    2.密码算法库

    3.应用程序

     

    三、openssl文件说明

    Openssl根目录下有学多文件:

    1.INSTALL.*类型

    安装编译说明文件,后缀名是平台名称,只有Linux的安装文件不带后缀,就是INSTALL。

    2.MacOS、ms、os2、VMS目录

    不同平台编译时的环境变量配置文件,安装完成后,就没有作用了

    3.Bugs、certs、perl、shlib、times、tools、utils目录

    辅助目录

    4.Cryto目录

    所有密码算法存放的目录

    5、SSL目录

    SSL协议各版本实现源码存放的目录

    6、Doc目录

    说明文档存放的目录

    7、Apps目录

    所用应用程序段源代码文件

    8、Include目录

    编程时可能用到的一些头文件

    9、若在Windows平台下编译安装,会增加三个新目录

    Inc32:存放Windows平台下使用openssl编程所需头文件

    Out32dll:编译成功后的LIB文件

    Tmp32dll:临时文件目录

     

    使用visual studio 编程时,需添加Include目录:inc32;库目录:out32dll

  • 相关阅读:
    03月03日23:24:40 学习进度笔记
    03月03日23:23:03 学习进度笔记
    03月03日23:19:31 学习进度笔记
    为什么要使用Elasticsearch
    03月03日23:16:59 学习进度笔记
    4
    6
    10
    11
    5
  • 原文地址:https://www.cnblogs.com/mutou3221/p/3132691.html
Copyright © 2020-2023  润新知