SSL/TLS编程
公钥基础设施(PKI) 作为当今密码学应用最伟大的工程,已经深入到网络世界的各个方面。无论是什么品牌的浏览器,什么类型的Web 服务器,无论是远程调用的代码认证还是电子邮件加密和签名,PKI 已经嵌入到几乎全部的网络软件中,成为这些软件不可缺少的安全支撑。
公钥基础设施,即 PKI( Public Key Infrastructure),是指用公开密钥技术来实施和提供安全服务的具有普适性的安全基础设施。任何以公钥技术为基础的安全基础设施都是PKI。
PKI 并不是单一的物理对象或软件过程,而是一种使发布、管理和利用公开密钥都比较容易的系统,其中不仅提供可以使用的安全工具,而且提供系统安全解决方案;PKI 由许多相互联系的组件共同协作来提供一整套服务,这些服务使得用户能够简单方便的使用公钥密码解决系统的安全问题。
PKI可理解为证书管理的工具,包括创建、存储、分发、撤销公钥证书(PKC)的所有硬件、软件、人、政策法规和操作规程;PKI结合了技术和管理两个方面的因素;PKI 为应用提供可信的证书,因而PKI