OpenSSL除提供了SSL协议库和密码算法库之外,它本身更是一个基于SSL协议库和密码算法库而实现的、功能众多的应用程序,比如密钥生成、加解密以及一个小型的CA系统。OpenSSL应用程序的源代码在\openssl-1.1.0g\apps\目录下,读懂这些代码,对你全面了解OpenSSl会有很大的帮助。
继续阅读“OpenSSL下篇之应用程序”
分类:OpenSSL
OpenSSL中篇之密码算法库
OpenSSL另一个重要的组成部分是密码算法库,它提供了众多的算法可供大家使用,包括对称加密算法、非对称加密算法、信息摘要算法(也有称其为散列算法的,如MD5)、随机数算法等。
继续阅读“OpenSSL中篇之密码算法库”
OpenSSL上篇之SSL协议库
1. SSL、OpenSSL傻傻分不清
(1)SSL
SSL(Secure Sockets Layer)是一种将数据加密技术应用在Internet上进行安全通信的标准,可以将SSL安全连接应用于Internet上的任何协议,比如HTTP、FTP等。
继续阅读“OpenSSL上篇之SSL协议库”