什么是 PKI? 公钥基础设施的定义和指南

article/2025/9/22 19:05:52

公钥基础设施 (PKI) 管理 Internet 通信中的身份和安全性,以保护人员、设备和数据。

组织依靠 PKI 解决方案来验证和加密流经 Web 服务器、数字身份、连接设备和应用程序的信息。随着组织越来越依赖 Internet 用于关键业务系统,建立安全通信对于确保业务连续性和主动风险管理至关重要。

PKI 是美国国家标准与技术研究院 (NIST) 所描述的零信任架构的重要组成部分,在该架构中,信任永远不会被隐式授予,必须不断评估。

公钥加密是核心技术,它通过两个独立但相关的密钥进行加密和解密,使 PKI 成为可能。生成的密钥对(用于加密消息的公钥和用于解密消息的关联私钥)也称为非对称加密。密钥对使用加密算法来保证加密通信只能由预期的接收者(密钥的持有者)解密。

基于 PKI 的证书如何提供安全的数字身份

国际电信联盟 (ITU) X.509 标准定义了基于 PKI 的证书的格式。用户在使用网站、移动应用程序、在线文档和连接的设备时,每天都会遇到数字证书不显眼且无处不在。通常,术语数字证书描述了所有 X.509 证书。这是一个包含 SSL/TLS 证书、电子邮件签名证书、代码签名证书和文档签名证书的列表。

通常被称为“在线凭证”的数字证书:

  • 验证所有者的身份。
  • 提供所有者的加密公钥。
  • 由验证真实性的受信任证书颁发机构 (CA) 颁发。

如前所述,公钥是使用复杂的非对称算法创建的,以将它们与关联的私钥配对。在公钥密码术中,加密密钥(可以是公钥或私钥)用于加密纯文本消息并将其转换为称为密文的编码格式。然后,使用另一个密钥作为解密密钥,对密文进行解密,以便接收者可以读取原始消息。这一切都是自动发生的,对用户是不可见的。

 

随着公开密钥向全世界公开,更多的密钥是使用复杂的加密算法创建的,通过生成不同长度的随机数字组合将它们与相关的私钥配对,这样它们就不会被暴力攻击利用。与可公开访问的密钥不同,私钥是只有其所有者知道的秘密密钥。私钥是使用创建公钥的相同算法生成的,以创建以数学方式绑定的强密钥对。

用于生成密钥的最常见的加密算法是:

  • Rivest-Shamir-Adleman (RSA)
  • 椭圆曲线密码学 (ECC)
  • 数字签名算法 (DSA)

这些算法使用各种计算方法来生成不同长度的随机数字组合。密钥大小或位长度有助于确定保护强度。 CA/浏览器论坛等标准组织定义了支持的密钥大小的基线要求。例如,2048 位 RSA 密钥的常见用途包括 SSL 证书、数字签名、代码签名证书和其他数字证书。这个密钥长度提供了足够的加密强度来防止黑客破解算法。

为什么不使用两个密钥而不是一个公钥和一个私钥?虽然这似乎违反直觉,但使用由两个私钥组成的密钥对来加密和解密敏感信息(称为对称密钥算法的过程)并不比非对称加密更安全。此外,使用对称密钥算法要求通信双方都可以访问密钥,增加了风险,因为现在双方都需要保密。最后,这些类型的算法不能轻易扩展,因为几乎不可能协调私下共享所有私钥组合所需的大量连接。

PKI 的好处

加密密钥提供了一种验证机制,可保护身份和数据免遭未经授权的访问或使用。它们是企业网络安全计划的重要组成部分,用于保护网站、电子商务交易、文档、电子邮件、服务器和其他资产免受网络犯罪分子的攻击。

PKI 提供可扩展的数据和数字身份安全性,可以保护组织每天通过自己的网络和 Internet 交换的数十亿条消息。实现这种可扩展性的原因在于,公钥可以广泛且公开地分发,而恶意行为者无法发现解密消息所需的私钥。此外,PKI 已发展为更加通用,可提供互操作性、高正常运行时间和治理。

PKI 的核心是通过允许两个通信方私下发送和接收敏感数据来实现机密性。 组织的好处是广泛和可衡量的,提供安全的通信:

  • 保护客户。
  • 保护企业知识产权。
  • 加强合规计划。
  • 防止数据泄露。
  • 支持不断增长的远程分布式劳动力。
  • 保护越来越多的云应用程序和物联网 (IoT) 设备。

从本质上讲,它是对您的人员、设备和数据的数字身份的最佳保护,允许个人、组织甚至设备在数字世界中建立信任。

常见的 PKI 应用程序

PKI 技术有很多应用,包括 Web 服务器安全、数字签名和文档签名以及数字身份。

网络服务器安全

公钥加密是安全套接字层 (SSL) 和传输层安全 (TLS) 协议的基础,它们是 HTTPS 安全 Web 浏览器连接的基础。 SSL/TLS 证书加密 Internet 通信并确保可信的客户端-服务器连接。没有它们,网络犯罪分子可以利用互联网或其他 IP 网络使用各种攻击媒介来拦截消息并访问其内容。

数字签名和文档签名

除了用于加密消息外,密钥对还可用于数字签名和文档签名。 PKI 使用发送者的私钥来验证他们的数字身份。这种加密验证在数学上将签名绑定到原始消息,以确保它没有被更改。

代码签名

代码签名使应用程序开发人员能够通过对应用程序、驱动程序和软件程序进行数字签名来增加一层保证,以便最终用户可以验证第三方没有更改或破坏他们收到的代码。为了验证代码的安全性和可信性,这些数字证书可确保容器、它们运行的​​代码以及使用它们的生产应用程序的完整性。

电子邮件证书

S/MIME 证书验证电子邮件发件人并加密电子邮件内容,以防止日益复杂的社会工程和鱼叉式网络钓鱼攻击。通过加密/解密电子邮件和附件以及验证身份,S/MIME 电子邮件证书向用户保证电子邮件是真实且未经修改的。

SSH 密钥

SSH 密钥是 X.509 证书的一种形式,它提供用于安全外壳 (SSH) 协议的安全访问凭证。 SSH 协议广泛用于云服务、网络环境、文件传输工具和配置管理工具中的通信。

SSH 密钥验证身份并保护这些服务免受意外使用或恶意攻击。 SSH 密钥不仅可以提高安全性,还可以实现当今组织所需规模的连接流程、单点登录 (SSO) 以及身份和访问管理的自动化。

数字身份

数字身份认证是零信任策略的关键要素,用于对人员、数据或应用程序进行身份验证。随着数据和应用程序从传统网络扩展到移动设备、公共云、私有云和物联网设备,使用 X.509 数字证书保护身份比以往任何时候都更加重要。基于此标准的数字身份证书使组织能够通过替换密码来提高安全性,攻击者越来越擅长窃取密码。

建立信任:证书颁发机构在 PKI 中的作用

部署 X.509 证书的一个关键组件是受信任的证书颁发机构 (CA) 或代理,用于颁发证书并发布与个人私钥相关联的公钥。如果没有这个受信任的 CA,发件人就不可能知道他们实际上正在使用与收件人的私钥相关联的正确公钥,而不是与意图拦截敏感信息并将其用于邪恶目的的恶意行为者相关联的密钥。

受信任的第三方组织(如 Sectigo)充当认证机构,但许多企业和技术提供商也选择充当自己的内部 CA。他们也可能决定使用自签名证书。

无论采用何种部署方法,都必须信任 CA:

  • 检查并保证他们发布其公钥的所有发件人的身份。
  • 确保这些公钥确实与发件人的私钥相关联。
  • 维护自己组织内的信息安全级别,以防范恶意攻击。

PKI 自动化和证书管理的价值

对于 IT 或 Web 管理员来说,证书管理可能被视为一项简单的日常任务,但确保证书单独有效既耗时又昂贵。例如,即使是使用单个 Web 服务器和域实例的最小手动 SSL 证书颁发也涉及多个步骤。这项任务很容易花费几个小时,每台 Web 服务器的人工成本加起来超过 50 美元。

现在,在全球组织中的所有联网设备和用户身份上的数千或数百万个 PKI 证书上加倍努力。最后,增加执行生命周期证书管理所需的劳动力,以整合发现、安装、监控和更新流程。

对于繁忙的 IT 团队而言,手动证书管理的结果是一项代价高昂、耗时且技术要求高的挑战。更重要的是,手动方法可能会使组织面临关键业务系统的突然中断或故障以及来自网络犯罪分子的破坏和攻击。

自动化证书颁发、配置和部署的端到端流程为寻求降低风险、满足法规遵从性要求、控制运营成本和更快地将服务推向市场的 CIO 和 CSO 提供了明确的投资回报 (ROI)。

当今的 PKI 解决方案提供的功能可通过以下方式改进管理和生命周期证书管理:

  • 自动化:完成单个任务,同时最大限度地减少手动流程。
  • 协调:使用自动化来管理广泛的任务组合。
  • 可扩展性:管理数百、数千甚至数百万的证书。
  • 加密敏捷性:快速更新加密强度并用量子安全证书撤销和替换有风险的证书,以响应新的或不断变化的威胁。
  • 可见性:在所有用例中通过单一窗格查看证书状态。

本文来自Sectigo,由WoTrus整理翻译,转载请注明出处。


http://chatgpt.dhexx.cn/article/9XwN9V9P.shtml

相关文章

PKI体系快速了解

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

公开密钥基础设施PKI

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

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)启动…