OpenSSL API编程实践与深入探索

5星 · 超过95%的资源 需积分: 13 13 下载量 36 浏览量 更新于2024-07-24 收藏 1.38MB DOC 举报
OpenSSL API编程是一本由赵春平撰写的指南,作者在早期的研究中通过替换Globus中OpenSSL的底层算法,如对称和非对称加密,开始了对这个强大工具的学习。书中详细介绍了OpenSSL的功能,涵盖了SSL协议(包括SSLv2、SSLv3和TLSv1)的实现、多种算法(对称、非对称和散列)的支持、大数运算、密钥生成、ASN.1编解码、证书请求(PKCS10)、数字证书、CRL(证书撤销列表)处理、OCSP(在线证书状态协议)以及PKCS7标准和PKCS12个人数字证书格式的实现。 作者在实际项目中,不仅实现了客户端支持读卡器硬件和服务器端支持PCI密码卡,还在属性证书编解码的工作中深入挖掘了OpenSSL的ASN.1模块。尽管他的初衷是为了论文和职称晋升,但发现直接出版书籍比撰写论文更符合实际需求,因此他花费数月时间编写和调试代码,整理出了OpenSSL的详细接口文档。 通过在OpenSSL.cn论坛担任版主,作者在解答他人问题的过程中不断巩固自己的知识,同时也获得了持续学习的动力。然而,他的学术成果并未如预期那样直接影响职称评定,尽管如此,他仍然坚持将个人爱好转化为书籍创作,体现了对技术的热情和毅力。 这本书对于想要深入了解OpenSSL API的开发者来说,是一份宝贵的资源,提供了实用的代码示例和深入的理论解释。无论是在安全领域的工作实践,还是作为技术爱好者的学习材料,都具有很高的参考价值。尽管作者个人的经历带有曲折,但他通过分享这些经历,鼓励读者从实践中学习和探索OpenSSL的强大功能。