公开密钥基础设施PKI

article/2025/9/22 19:04:23

公开密钥基础设施(PKI,Public Key Infrastructure),是以不对称密钥加密技术为基础,以数据机密性、完整性、身份认证和行为不可抵赖性为安全目的,来实施和提供安全服务的、具有普适性的安全基础设施。具体内容包括:

数字证书
不对称密钥密码技术
认证中心
证书和密钥的管理
安全代理软件
不可否认性服务
时间戳服务
相关信息标准
操作规范等等

也就是说,PKI是一个完整的服务体系。

PKI用于保证网络数据的安全传输。

一、体系结构

PKI的基础是数字证书,核心是认证中心CA。另外还有数字证书的注册审批机构RA、密钥管理中心KMC。
在这里插入图片描述

在这里插入图片描述
图中的VA是证书验证机构,不属于PKI体系,属于应用部分。比如浏览器。为啥我们访问一些知名的站点,使用的是HTTPS协议,浏览器非常顺当的连接过去,而我们自己开发的站点,用的是自签发证书,浏览器却弹出警告窗口,说我们网站可能不安全呢?原因就在于我们自己签发的证书,浏览器不认;而著名CA签发的证书,有公信力,浏览器从一开始就有一份这些CA的名单,认可它们的证书。

PKI的一些重要概念:

二、一些重要概念

1、双证书、双密钥机制

双证书:签名证书、加密证书
双密钥:签名一对密钥、加密一对密钥。签名密钥由用户自行生成并保存,加密密钥在KMC生成及备份。

生成过程:
1)用户使用客户端产生签名密钥对
2)用户的签名私钥保存在客户端
3)用户将签名密钥对的公钥传送给CA中心
4)CA中心为用户的签名公钥签名,产生“签名证书”
5)CA中心将签名证书传回客户端进行保存
6)KMC为用户生成加密密钥对
7)KMC备份加密密钥对
8)CA为加密密钥对生成证书,称为“加密证书”
9)CA将加密私钥和加密证书打包,打包成标准格式PKCS#12
10)将打包后的文件传回客户端
11)客户端装入加密证书和加密私钥

2、X.509 证书标准

X.509是一项标准,是PKI架构中数字证书的标准。本质上,数字证书是一种数据结构,它将密钥对(公钥在明,私钥在暗)绑定到具体身份,并进行签署。数字证书包含公钥,但不包含私钥。包含的公钥信息里,有公钥和相关使用方法名称。

除此之外,X.509数字证书还有签名算法标识符、认证机构、有效期限、证书持有人基本信息、CA签名等。

三、名词辨析

1、PMI

PMI(Privilege Management Infrastructure,权限管理基础设hi或授权管理基础设施)。即,PKI负责身份鉴别,PMI负责访问控制,安全基础的两大基石。

2、KPI

关键绩效指标。别搞错了。


http://chatgpt.dhexx.cn/article/tofhJ26H.shtml

相关文章

pki体系总结

P K I 1.基本介绍 公钥基础设施PKI(Public Key Infrastructure),是通过使用公钥技术和数字证书来提供系统信息安全服务,并负责验证数字证书持有者身份的一种体系 1.身份验证:确保另一方是你要与之通信的合法服务器或…

PKI系统深入介绍

公钥基础设施(Public Key Infrastructure,简称PKI)是目前网络安全建设的基础与核心,是电子商务安全实施的基本保障,因此,对PKI技术的研究和开发成为目前信息安全领域的热点。本文对PKI技术进行了全面的分析…

PKI和CA 介绍

公钥基础设施(Public Key Infrastructure,简称PKI)是目前网络安全建设的基础与核心,是电子商务安全实施的基本保障,因 此,对PKI技术的研究和开发成为目前信息安全领域的热点。本文对PKI技术进行了全面的分析…

PKI基础知识

PKI基础知识 PKI概念 所有提供公钥加密和数字签名服务的系统都可叫做PKI系统 PKI的定义 PKI是一种遵循标准的利用公钥理论和技术建立的提供安全服务的基础设施(基础设施的概念??) 主要功能 保密性 完整性 真实性 抗抵赖 PK…

什么是PKI 体系(数字证书种类)

文章目录 一、什么是PKIPKI 基本组件数字证书分类 二、参考 一、什么是PKI PKI 是 Public Key Infrastructure 的缩写,中文叫做公开密钥基础设施,也就是利用公开密钥机制建立起来的基础设施。 PKI 是 Public Key Infrastructure 的缩写,其主…

PKI 体系概述

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

PKI 简介

什么是 PKI PKI 全称为 Public Key Infrastructure,中文翻译为公钥基础设施,是一组由硬件、软件、参与者、管理政策与流程组成的基础架构,其目的在于创造、管理、分配、使用、存储以及撤销数字证书。 在现实世界中,你如何证明自…

PKI体系快速介绍

这是目前工作中遇到的一些知识点搜集整理。 一、什么是 PKI 首先,PKI(Public Key Infrastructure)是一个体系。 公钥基础设施是一个包括硬件、软件、人员、策略和规程的集合,用来实现基于公钥密码体制的密钥和证书的产生、管理、…

PKI详解

PKI详解 一、 什么是PKI? 官方定义:PKI是Public Key Infrastructure的首字母缩写,翻译过来就是公钥基础设施;PKI是一种遵循标准的利用公钥加密技术为电子商务的开展提供一套安全基础平台的技术和规范。PKI技术是一种遵循既定标准…

架构师如何带领团队“攻城略地”?

架构师职责 架构师不是一个人,他需要建立高效卓越的体系,带领团队去攻城略地,在规定的时间内完成项目。 架构师需要能够识别定义并确认需求,能够进行系统分解形成整体架构,能够正确地技术选型,能够制定技…

谈谈架构师是何种生物

小团队一般 10 人左右,其中常常是技术最牛的人做架构师(或 TL)。所以,架构师在广大码农中的占比大概平均不到 10%。 图片来自 Pexels 而架构师也可以分为初级、中级、高级三档,江湖上真正高水平的软件架构师就更少了。…

什么是架构,什么是架构师?

什么是架构,什么是架构师?这似乎是聊架构话题时永恒的问题。 从内心讲我真的不想回答架构具体需要做什么,架构师应该具体负责什么。因为从实际情况看,在不同的系统层级,不同的需求下架构师的职责也会不同;从…

Java架构师成长路线总结2021版(持续更新)

本篇文章是我们整理的一份架构师的成长路线,包括了并发编程、设计模式、常用框架、中间件、微服务与分布式、常用工具、JVM、MySQL、数据结构与算法,还有架构师精选视频、架构师成长路线高清大图。 又是新的一年,每一年都会有人在成为架构师…

WebLogic之WebLogic安装

WebLogic除了包括WebLogic Server服务器之外,还包括一些围绕WebLogic的产品,习惯上我们说的WebLogic是指WebLogic Server。WebLogic是美国bea公司出品的一个application server确切的说是一个基于Javaee架构的中间件,BEA WebLogic是用于开发、…

WebLogic:部署应用程序

假设我们现在有两个应用程序的war包: 将这两个war包部署到WebLogic上,通过控制台部署。 点击上载文件,可以将war包上传到管理服务器上, 两个war包的访问方式: benefits.war: http://ip:port/benefits benefits_as_d…

Weblogic漏洞 - Weblogic 弱口令漏洞

文章目录 Weblogic简介Weblogic特征Weblogic历史漏洞Weblogic历史漏洞发现获取资产批量扫描脚本 Weblogic漏洞环境搭建漏洞发现Weblogic历史漏洞利用WeakPasswordWeblogic弱口令使用弱口令直接登录后台管理界面选择部署上传war包制作war包上传war包GetShell成功连接大马 Weblog…

Weblogic 常见漏洞汇总

WebLogic是美国Oracle公司出品的一个application server,确切的说是一个基于JAVAEE架构的中间件,WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大…

weblogic——服务器搭建与配置

本次操作的内容:weblogic服务器搭建与配置服务 本次操作是主要围绕如何搭建weblogic服务器及配置服务,总共有两大步骤,可划分为六个小步骤: 选取已有环境,准备weblogic压缩包安装weblogic创建Weblogic域 (domain)启动…

Weblogic部署

Weblogic部署 JDK安装1.1、创建用户和组1.2、创建ORACLE_HOME2、创建weblogic_install_dir目录,并将安装包复制到目录下3、创建wls.rsp和oraInst.loc文件4、开始安装5、设置环境变量6、创建Domain域名7、启动weblogic8.1、验证8.2、验证参考链接 二、weblogic集群部…

WebLogic:访问管理控制台

1,通过http://localhost:7001/console可以访问控制台,图形化界面。 访问这个控制台,必须先启动管理服务器。 进入到创建的域的目录F:\java\WebLogic\user_projects\domains\base_domain\bin 双击就可以启动管理服务器。 加载之后&#xff…