第1章 综述
公开密钥基础设施(PKI)作为当今密码学应用*伟大的工程,已经深入到网络世界的各个方面。不论是什么品牌的浏览器,也不论是什么型号的Web服务器,不论是远程调用的代码认证还是电子邮件的加密和签名,PKI技术已经嵌入到几乎全部���网络软件中,成为这些软件运行不可缺少的**技术支撑。
网络不断发展使得信息**成为网络应用不哥缺少的技术基础,网上信息系统需要保护其真实性、,保密性、完整性以及可追究性。PKI利用非对称密码学的优势,通过基础设施的工程理念,利用标准的接口为用户提供除可用性以外的全面的**服务。到目前为止,还没有一种技术能够完全替代PKI技术来提供如此全面的**服务。
随着技术的进步,网络已经无处不在,各种网络应用不断涌现,**要求也就越来越迫切。PKI的技术和原理,随着这种潮流,逐步地成为了现代信息技术的基础。学习和掌握.PKI也就成为了现代网络维护人员和信息系统开发人员的迫切需求。
1.1什么是PKI
1 PKI是public key infrastructure的缩写,是指用公开密钥的概念和技术来实施和提供**服务的具有普适性的**基础设施。这个定义涵盖的内容比较宽,是一个已被很多人所接受的概念。这个定义说明,任何以公钥技术为基础的**基础设施都是PKI。当然,没有好的非对称算法和好的密钥管理就不可能提供完善的**服务,也就不能叫做PKI。也就是说,该定义中已经隐含了必须具有的密钥管理功能。
X.509标准中,为了使PKI有别于权限管理基础设施(privilege managementinfrastructure,PMI),将PKI定义为支持公开密钥管理并能支持认证,加密,完整性和可追究性服务的基础设施。这个概念与**个概念相比,不仅仅叙述PKI能提供的**服务,更强调PKI必须支持公开密钥的管理。也就是说,仅仅使用公钥技术还不能叫做PKI,还应该提供公开密钥的管理。因为PMl仅仅使用公钥技术但并不管理公开密钥,所以,PMl可以单独进行描述而不会与公钥证书等概念相混淆。X.509中从概念上分清PKI和PMI利于标准的叙述。然而,由于PMl使用了公钥技术,PMl的使用和建立必须先有PKI的密钥管理支持……
……