PKI体系框架「建议收藏」

PKI体系框架「建议收藏」  PKI是PublicKeyInfrastructure的缩写,主要功能是绑定整数持有者的身份和相关秘钥对(通过为公钥及相关的用户身份信息签发数字证书),为用户提供方便的证书申请、证书作废、证书获取、证书状态查询的途径,并且利用数字证书及相关的各种服务(证书发布、黑名单机制、时间戳服务等)实现通信中各实体的身份认证、完整性、抗抵赖性和保密性。  根据数字证书格式和密钥管理方式的不同,PK…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

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

  根据数字证书格式和密钥管理方式的不同,PKI也包括多种模式,如X.509模式、PGP模式、IBE/CPK模式、EMV模式等,由于X.509标准已经陈伟数字证书格式的事实标准,因此大部分情况下PKI特指X.509模式。

  PKI体系框架主要包括三部分内容:数字证书与私钥数字证书的管理数字证书的应用
1.数字证书与私钥
  PKI引入了数字证书,用于建立公钥月用户之间对应关系。数字证书包含了用户身份信息、用户公钥信息、CA私钥的数字签名。数字证书中只包含公钥,不包含私钥,证书中包含CA私钥的数字签名,因此具有防伪性。证书中不包含秘密信息,因此可以公开。数字证书好比网络身份证,可以解决”你是谁”的问题。

  一般私钥会保存在硬件密码设备中(个人的私钥可以保存在USBKEY或IC卡中,系统的私钥可以保存在加密机或加密卡中),而且不允许私钥导出硬件密码设备,只能通过口令、指纹等方式来访问控制硬件密码设备。

2.数字证书的管理
  PKI引入CA(Certificate Authority)是为了解决证书的签发问题,CA可以对证书进行集中的签发。CA中心拥有自己的私钥和公钥,使用自己的私钥给用户(包含CA中心自己)签发数字证书。

  CA中心主要的工作就是对数字证书的全生命周期进行管理。主要包括:证书的签发和更新、证书的作废(注销、撤销或吊销)、证书的冻结(挂失)和解冻、证书查询和下载、证书状态查询等。

  未解决私钥的备份和恢复问题,PKI引入了KMC(Key Managemen Center)。用户的公私钥对有KMC产生,提交CA签发证书后,将私钥和证书安全移交给用户,KMC将私钥备份,用于后期用户丢失私钥时恢复。用户也可自己产生(使用密码设备)秘钥对,向CA申请证书,将私钥安全提交给KMC备份。

  此时会出现一个问题,为防止用户身份被冒用,用户私钥应该保证唯一性,不允许备份恢复。为防止公钥加密后的数据无法解密,硬对用户的私钥进行备份。这就是自相矛盾的情况,未解决这样的情况,PKI引入了双证书机制:签名证书和加密证书。签名证书及其私钥只能用于签名验签,不可加解密,此秘钥对由用户自己产生,KMC不备份。加密证书及其私钥只用于加解密,此秘钥对由KMC产生,私钥备份。

  为解决证书查询或下载的性能问题,PKI引入了LDAP技术。为了解决用户可以获得对方证书是否失效的状态,PKI映入了CRL(Certificate Revocation List,证书黑名单)和OCSP(Online Certificate Status Protocol,在线查询证书状态)技术。为方便证书业务远程管理,PKI引入RA(Registry Authority),银行窗口使用的就是RA。

3.数字证书的应用
  基于数字证书可实现四种基本安全功能:身份认证、保密性、完整性、抗抵赖性。
PKI体系框架如图:
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/171998.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Java快速入门

    Java快速入门1Java简介太阳计算机系统(中国)有限公司1982年成立2009年被Oracle收购甲骨文股份有限公司1977年成立2013年成为全球第二大软件公司詹姆斯·高斯林(JamesGosling)Java编程语言的共同创始人之一一般公认他为“Java之父”1.1Java发展史20世纪90年代,出现了单片机。1991年,Sun公司成立了Green项目小组,专攻家电产品上的嵌入式应用,开发出了一种称为Oak的面向对象语言。1992年,Oak语言开发成功后,因为缺

    2022年6月5日
    27
  • aliddns ipv6_AliDDNS v2.0.0.1 – 阿里云DNS动态解析Windows客户端 支持IPv6 微信推送「建议收藏」

    aliddns ipv6_AliDDNS v2.0.0.1 – 阿里云DNS动态解析Windows客户端 支持IPv6 微信推送「建议收藏」AliDDNS使用帮助欢迎使用AliDDNS——阿里云解析DNS动态IP自动更新程序。AliDDNS通过使用阿里云API来完成DNS记录获取以及更新。AliDDNS会自动作为Windows服务在后台持续监测并更新IP地址。AliDDNS还同时支持IPv4以及IPv6,在IPv6即将普及的情况下,AliDDNS已经开启了对其的支持。AliDDNS无需安装,点击即可使用。以下为使用说明介绍:第…

    2022年6月7日
    77
  • 为啥国人偏爱Mybatis,而老外喜欢Hibernate/JPA呢?

    为啥国人偏爱Mybatis,而老外喜欢Hibernate/JPA呢?关于SQL和ORM的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行了一番讨论,感触还是有一些,于是就有了今天这篇文。声明:本文不会下关于Mybatis和JPA两个持久层框架哪个更好这样的结论。只是摆事实,讲道理,所以,请各位看官勿喷。一、事件起因关于Mybatis和JPA孰优孰劣的问题,争论已经很多年了。一直也没有结论,毕竟每个人的喜好和习惯是大不相同的。我也看…

    2022年10月20日
    0
  • 程序员法则xiazai_程序员手册

    程序员法则xiazai_程序员手册CSDN上很火的一帖子,全中国所有程序员都在集体YY(花了好半天时间才知道YY==意淫),http://community.csdn.net/Expert/topic/3881/3881210.xml?temp=.9396173CSDN上的帖子,可以看看人气http://www.javadict.com/profz.htm小说版,没有烦人的跟贴 …

    2022年10月6日
    0
  • opencv识别多条形码数字_opencv测试代码

    opencv识别多条形码数字_opencv测试代码这其实是一个小工程完成的功能: 使用摄像头采集图像进行预处理(检测部分) 提取出预处理的条形码图像(识别部分) 将条形码进行存入数据库(存储部分) 首先接到这个图像识别的小工程需要先确定这个工程的最初输入,和最后输出,输入就是普通的RGB图像,输出是数据库文件。其中需要完成的过程,就是我需要做得功能,检测部分、识别部分和存储部分,话不多说,上部分代码:/…

    2022年10月29日
    0
  • 数据库查询优化的一般步骤_sql创建数据库失败

    数据库查询优化的一般步骤_sql创建数据库失败长按识别下方二维码,即可"关注"公众号每天早晨,干货准时奉上!0、序言本文我们来谈谈项目中常用的20条MySQL优化方法,效率至少提高3倍!具体如下:1、使⽤…

    2022年8月21日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号