第二章 openssl入门
1.OpenSSL组成:包括SSL协议、密码算法库和应用程序。
(1)SSL协议
SSL协议库是在密码算法库的基础上实现的。利用该库,可以建立一个SSL通信的服务器和客户端。
(2)密码算法库:主要包括公开密钥(非对称)算法,对称加密算法、信息摘要算法、X509数字证书标准、PKCS12个人信息交换语法标准、PKCS7加密消息语法标准、OCSP在线证书状态查询协议、CRL证书吊销列表等标准。另外OpenSSL还提供了Engine机制;利用Engine可以将加密卡、加密机这样的外部硬件算法模块无缝集成到OpenSSL中
(3)应用程序部分基于密码算法库和SSL协议库,实现了很多实用的范例性的应用程序,覆盖了众多的密码学应用。