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

posted @ 2013-06-12 15:40  mutou3221  阅读(316)  评论(0编辑  收藏  举报