pki体系总结

article/2025/9/22 19:02:57

P K I

1.基本介绍

公钥基础设施PKI(Public Key Infrastructure),是通过使用公钥技术和数字证书来提供系统信息安全服务,并负责验证数字证书持有者身份的一种体系
1.身份验证:确保另一方是你要与之通信的合法服务器或者个人。2.信息加密:确保没有其他方可以阅读你的通信甚至篡改你的通信

2.为什么要使用P K I

身份证明/文件加密传输------>需要证书/密钥------->证书的管理/证书的可信度------>PKI出现

PKI体系的组成有证书授权中心(CA)、注册中心(RA)、证书库、证书吊销系统等组成

在这里插入图片描述

因此,pki本质上就是对密钥和证书进行管理的体系

3.数字证书

1.密钥的简单介绍

1.基本概念

密钥(secret key)——用于加解密数据的工具;私钥(private key)——私有的加解密工具;公钥(public key)——公开的加解密工具

2.密钥分类

分类特点
对称密钥加密信息的发送方和接收方使用同一个密钥去加密和解密数据。它的最大优势是加/解密速度快,适合于对大数据量进行加密,但密钥管理困难
非对称密钥加密(公钥加密)使用不同的密钥来分别完成加密和解密操作,一个公开发布,即公开密钥,另一个由用户自己秘密保存,即私用密钥

3.PS:一般来说两种结合使用,对称加密来加密数据,公钥加密来加密密钥。

2.证书所包含的信息

1证书的版本信息
2证书的序列号,每个证书都有一个唯一的证书序列号
3证书所使用的签名算法
4证书的发行机构名称,命名规则一般采用X. 500格式
5证书的有效期,通用的证书一般采用U TC时间格式
6证书所有人的名称,命名规则一般采用X. 500格式
7证书所有人的公开密钥
8证书发行者对证书的签名

3.证书的生命周期

证书的初始化、颁发证书、取消证书三个阶段

证书的初始化颁发证书取消证书
1、实体注册1、证书检索1、证书过期
2、密钥对的产生2、证书验证2、证书撤销
3、证书创建和密钥分发3、密钥恢复3、密钥历史
4、证书分发4、密钥更新4、密钥档案
5、密钥备份

4.利用数字证书进行通信的过程及可以避免的问题

过程

A要和一个自称B的人通信。这个自称B的人,会在通信的最开始,通过网络将证明书发给A,那么通过这个证明书,就证实了他就是B。
然后,A用这个“证明书中的密钥(即B的公钥)”,将A要发送给B的内容进行加密,然后发送给B。
用“证明书中的密钥”加密过的内容,只能用B自己才有的另一个“私人的密钥”才能解密。

问题

常见问题应对措施
文件窃取A发送给B的内容经过了B的证书中的密钥(B的公钥)加密,只有B持有的私钥可以将其解密,因而即使被窃取,别人也无法解密
文件修改文件发布方为保证文件不可篡改和对自己发布信息不可抵赖,会首先计算文件hash值,这称为消息摘要(用于保证文件的不可纂改),然后对消息摘要使用自己的私钥进行加密,这叫签名(仅能使用自己发布的公钥才能解密签名,也就证明了文件是公钥发布方,即文件发布方发布的,不可抵赖)。文件下载人使用文件发布方的公钥对签名进行解密,解密后的文件hash值和对文件再次hash后的结果比对。 但数字签名无法解决:文件发布方的权威性,即证明张三就是张三,需要第三方证书发布机构数字证书,即对张三身份进行签名,以此证明文件发布方是权威机构承认的。

5.pki重要组成部分的具体作用拆解分析

1.CA的作用:

 在技术上:解决了"证明B就是B的问题"。体系上:CA中心以集中发放证书或网上发放证书为主要发证模式, CA系统负责管理和维护属地内证书库以及证书废除列表库

2.RA的作用

用户注册、注册审核、统一发证等各个业务步骤都必须统一化、规范化,这都可以由RA中心来实现,

3.证书库

存储CA签发的证书

4.证书吊销系统

用于管理证书的吊销,包含证书吊销列表CRL存储已吊销的证书

6. P K I的现实应用

1.虚拟专用网络(VPN)

在这里插入图片描述

VPN是一种架构在公用通信基础设施上的专用数据通信网络,利用网络层安全协议和建立在PKI上的加密与签名技术来获得机密性保护

2.安全电子邮件

在这里插入图片描述

电子邮件的安全需求也是机密、完整、认证和不可否认,而这些都可以利用PKI技术来获得

3.Web安全

在这里插入图片描述

利用PKI技术,SSL协议允许在浏览器和服务器之间进行加密通信。此外服务器端和浏览器端通信时双方可以通过数字证书确认对方的身份

7. P K I中的算法

分组密码算法(对称算法)公钥密码算法(非对称算法)摘要算法
DES/3 D E S /IDEA,S M 1、S M 4、S M 7、祖冲之密码(Z U C)R S A/E C C,S M 2、S M 9C R C 3 2/M D 5/S H A-1/S H A-256,S M 3

8. 开源P K I

在这里插入图片描述

openxpki:一个用于管理SSL证书的申请、签发流程的平台,主要开发语言是Perl,使用于unix/linux
1.详细报告网络上发生的事件
2.可以托管多个具有重叠身份验证有效性的证书颁发机构 (CA)
3.无缝替换过时的 CA
4.轻松与几乎所有网络基础设施集成
5.支持与外部函数(如 S Q L 数据库、网络服务和 L D A P)进行通信
6.硬件安全模块(H S M)安全
7.为手动证书请求提供途径
8.利用简单证书注册协议(S C E P) 和 EST 网关进行证书分发
9.可以为智能卡配备证书
10.证书吊销功能并承载证书吊销列表( C R L)

8.1在d e b i a n系统下安装o p e n x p k i CA:

1.使用apt-get install ca-certificates更新服务器中的CA证书列表
2.为了避免“不受信任包”警告,先添加openxpki包密钥签名:                                                   
3.将存储库添加到我的源列表:   
4.安装mysql并和perl mysql绑定:
5.安装Openxpki核心包,会话驱动程序和翻译包

8.2使用默认脚本配置o p e n x p k i CA

1.使用bash /usr/share/doc/libopenxpki-perl/examples/sampleconfig.sh.运行脚本2.使用openxpkiadm alias --realm ca-one确认设置

8.3使用访客身份登录演示:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

8.4实际例子:利用openxpki来实现证书在谷歌浏览器中的使用


在这里插入图片描述

在这里插入图片描述

文章目录

  • P K I
    • 1.基本介绍
    • 2.为什么要使用P K I
      • 身份证明/文件加密传输------>需要证书/密钥------->证书的管理/证书的可信度------>PKI出现
      • 因此,pki本质上就是对密钥和证书进行管理的体系
    • 3.数字证书
      • 1.密钥的简单介绍
        • 1.基本概念
        • 2.密钥分类
        • 3.PS:一般来说两种结合使用,对称加密来加密数据,公钥加密来加密密钥。
      • 2.证书所包含的信息
      • 3.证书的生命周期
        • 证书的初始化、颁发证书、取消证书三个阶段
    • 4.利用数字证书进行通信的过程及可以避免的问题
      • 过程
      • 问题
    • 5.pki重要组成部分的具体作用拆解分析
      • 1.CA的作用:
      • 2.RA的作用
      • 3.证书库
      • 4.证书吊销系统
    • 6. P K I的现实应用
      • 1.虚拟专用网络(VPN)
      • 2.安全电子邮件
      • 3.Web安全
    • 7. P K I中的算法
    • 8. 开源P K I
      • 8.1在d e b i a n系统下安装o p e n x p k i CA:
      • 8.2使用默认脚本配置o p e n x p k i CA
      • 8.3使用访客身份登录演示:
      • 8.4实际例子:利用openxpki来实现证书在谷歌浏览器中的使用


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

相关文章

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…

Weblogic SSRF漏洞

1.漏洞描述 weblogic中存在SSRF漏洞,利用该漏洞可以发送任意HTTP请求,进而攻击内网中redis、fastcgi等脆弱组件。 2.影响版本 weblogic 10.0.2 – 10.3.6版本 3.POC http://192.168.42.145:7001/uddiexplorer/SearchPublicRegistries.jsp?rdoSearch…