zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Python操作SQLServer示例
    T-SQL 谓词和运算符
    T-SQL 语句—— 游标
    SQL中的循环、for循环、游标
    web自动化快速入门
    接口自动化的总结
    jenkins知识
    SVN知识
    random.sample函数
    项目实战(六)
  • 原文地址:https://www.cnblogs.com/mutou3221/p/3132691.html
Copyright © 2011-2022 走看看