美文网首页
PKI 体系

PKI 体系

作者: 独木舟的木 | 来源:发表于2018-08-15 14:39 被阅读39次

💡最后更新:20181205

CA中心——CA系统——数字证书

CA 中心管理并运营 CA 系统,CA 系统负责颁发数字证书。

专门负责颁发数字证书的系统称为 CA 系统,负责管理并运营 CA 系统的机构称为 CA 中心。所有与数字证书相关的各种概念和技术,统称为 PKI(Public Key Infrastructure)。

传统密码学

  • 换位加密法;
  • 替换加密法;

现代密码学

现代密码学
  • 对称算法/密码密钥算法/单密钥算法:加密和解密使用同一密钥或加密和解密的密钥之间存在简单的、容易计算的互推关系。
    • 流密码算法又称序列密码算法,每次加密或解密一位或一字节的明文或密文。
    • 分组密码算法将明文(密文)分成固定长度的数据块(比特块或字节块),用同一密钥和算法对每一明文(密文)块加密(解密)后得到等长的密文(明文)块,然后将密文(文)块按照顺序组合起来最终得到密文(明文)。
  • 非对称算法/公钥算法:加密密钥(公钥)和解密密钥(私钥)不相同的密码算法。
  • 摘要算法/散列函数/哈希函数/杂凑函数:把任意长的输入消息数据转化成固定长度的输出数据的一种密码算法。
  • 数字签名:验证消息源及数据内容的真实性;签名能够被第三方验证,并确定消息内容的真实性和签名者身份。
    • 数字签名体制包括三个算法:密钥生成算法、签名算法、验证算法。

数字签名

消息加密只是解决了传送消息的保密问题,而防止他人对传输文件进行破坏,以及确定发信人的身份需要使用数字签名。完善的数字签名应具备签字方不能抵赖、他人不能伪造、在公证人面前能够验证真伪的能力。

常用的数字签名方法:
  • RSA 签名;
  • DSS 签名;
  • Hash 签名;
数字签名原理:

报文的发送方从报文文本中生成一个固定长度的散列值(报文摘要)。发送方用自己的私钥对这个散列值进行加密来形成发送方的数字签名。然后,这个数字签名将作为报文的附件和报文一起发送给报文的接收方。报文的接收方首先从接收到的原始报文中计算出散列值,接着再用发送方的公钥来对报文附加的数字签名进行解密。如果两个散列值相同,那么接收方就能确认该数字签名是发送方的。通过数字签名能够实现对原始报文的鉴别。


数字签名原理

采用数字签名,能够保证:

  1. 信息是由签名者发送的;
  2. 信息自签发后到收到为止未曾有过任何修改;
数字签名与非对称加密的关系

一言以蔽之,数字签名就是将公钥密码反过来使用。

  • 都使用公钥体系,但实现的方法正好相反,使用的密钥对也不同。
  • 数字签名 使用的是发送方的密钥对,发送方用自己的私钥进行加密,接收方用发送方的公开密钥进行解密。一对多关系。
  • 非对称加密的加密解密则使用的是接收方的密钥对,这是多对一的关系:任何知道接收方公开密钥的人都可以向接收方发送加密信息,只有唯一拥有接收方私有密钥的人才能对信息解密。
  • 在实用过程中,通常一个用户拥有两个密钥对,一个密钥对用来进行数字签名,另一个密钥对用来进行非对称加密,这种方式提供了更高的安全性。

密钥管理

image

密钥管理模式

  • 无中心模式;
  • 有中心模式;

PKI 的本质是把非对称密钥管理标准化

PKI 是 Public Key Infrastructure 的缩写,其主要功能是绑定证书持有者的身份和相关的密钥对(通过为公钥及相关的用户身份信息签发数字证书),为用户提供方便的证书申请、证书作废、证书获取、证书状态查询的途径,并利用数字证书及相关的各种服务(证书发布,黑名单发布,时间戳服务等)实现通信中各实体的身份认证、完整性、抗抵赖性和保密性。

image
  • 数字证书:解决公钥与用户映射关系问题;
  • CA:解决数字证书签发问题;
    image
  • KMC:解决私钥的备份与恢复问题;
  • 双证书机制:「签名证书及私钥」只用于签名验签,「加密证书及私钥」只用于加密解密。
  • LDAP:解决数字证书查询和下载的性能问题,避免 CA 中心成为性能瓶颈。
  • CRL(证书作废列表)OSCP(在线证书状态协议):方便用户快速获得证书状态。
  • RA:方便证书业务远程办理、方便证书管理流程与应用系统结合。
  • 电子认证服务机构:保证 CA 系统在数字证书管理方面的规范性、合规性和安全性。

基于数字证书可以实现四种基本安全功能:

  1. 身份认证;
  2. 保密性;
  3. 完整性;
  4. 抗抵赖性;

数字证书分类

image

PKI 基本组件

完整的 PKI 系统必须具有数字证书、认证中心(CA)、证书资料库、证书吊销系统、密钥备份及恢复系统、PKI 应用接口系统等构成部分。

组件 描述
数字证书 包含了用于签名和加密数据的公钥的电子凭证,是PKI的核心元素
认证中心(CA) 数字证书的申请及签发机关,CA必须具备权威性
证书资料库 存储已签发的数字证书和公钥,以及相关证书目录,用户可由此获得所需的其他用户的证书及公钥
证书吊销列表(CRL)/OCSP 在有效期内吊销的证书列表,在线证书状态协议OCSP是获得证书状态的国际协议
密钥备份及恢复 为避免因用户丢失解密密钥而无法解密合法数据的情况,PKI提供备份与恢复密钥的机制。必须由可信的机构来完成。并且,密钥备份与恢复只能针对解密密钥,签名私钥不能够作备份
PKI应用接口(API) 为各种各样的应用提供安全、一致、 可信的方式与PKI交互,确保建立起来的网络环境安全可靠,并降低管理成本

PKI 画外音

相关文章

  • PKI 体系

    ?最后更新:20181205 CA中心——CA系统——数字证书CA 中心管理并运营 CA 系统,CA 系统负责颁发...

  • PKI 体系

    原文链接: https://blog.wangriyu.wang/2018/04-http-pki.html 中间...

  • PKI体系

    RSA身份验证的隐患 身份验证和密钥协商是TLS的基础功能,要求的前提是合法的服务器掌握着对应的私钥。但RSA算法...

  • PKI 体系

    1、RSA身份验证的隐患 身份验证和密钥协商是TLS的基础功能,要求的前提是合法的服务器掌握着对应的私钥。但RSA...

  • PKI体系(一)-PKI介绍

    公开密钥基础建设(英语:Public Key Infrastructure,缩写:PKI),又称公开密钥基础架构、...

  • PKI体系架构思维导图

    PKI体系作为安全中关键的一环,深入熟悉PKI后,才能更好、更快的了解其它安全技术,例如:各种VPN、802.1x...

  • 01-PKI及使用Openssl自建CA

    Hyperledger Fabric的账户体系是建立在PKI之上的MSP,因此,在学习之前,需要先对这个体系进行了...

  • PKI体系(三)-EJBCA安装

    EJBCA是一个全功能的CA系统软件,它基于J2EE技术,并提供了一个强大的、高性能并基于组件的CA。EJBCA兼...

  • 密码学系列之:PKI的证书格式表示X.509

    简介 在PKI(public key infrastructure)公钥设施基础体系中,所有的一切操作都是围绕着证...

  • 安全编程基础

    安全编程基础 目录 数据加密 数字签名 哈希算法 数字签名 PKI体系 加密通信 一.数据加密 分类:对称加密,非...

网友评论

      本文标题:PKI 体系

      本文链接:https://www.haomeiwen.com/subject/xrkwbftx.html