X.509 证书是基于广泛接受的国际电信联盟 (ITU) X.509 标准的数字证书,该标准定义了公钥基础设施 (PKI) 证书的格式 。它们用于管理互联网通信和计算机网络中的身份和安全 。它们不显眼且无处不在,我们每天在使用网站、移动应用程序、在线文档和连接设备时都会遇到它们 。
安全消息传递和 Web 浏览
X.509 证书的结构优势之一是它是使用由相关公钥和私钥组成的密钥对构建的 。应用于密码学 , 公钥和私钥对用于加密和解密消息,确保发送者的身份和消息本身的安全性 。基于 X.509 的 PKI 最常见的用例是传输层安全性 (TLS)/安全套接字层 (SSL),它是 HTTPS 协议的基?。?可实现安全的 Web 浏览 。但 X.509 协议也适用于应用程序安全、数字签名和其他关键互联网协议的代码签名 。
版本历史
X.509 标准的第一个版本于 1988 年发布 。为了规范证书颁发规则,国际电联电信标准化部门 (ITU-T) 开发了一个遵循电子目录服务规则的专有名称分级系统用于 X.500,并受到用于在全球范围内分配电话号码的系统的启发,但适用于 Internet 更灵活的组织要求 。
1996 年,该标准的第 3 版提供了重大更新,增加了多个扩展,这些扩展至今仍在使用,以支持互联网使用的扩展和新应用 。
现在版本 9 是该标准的当前版本,已于 2019 年 10 月定义 。
此外,被称为 PKIX 的互联网工程任务组 (IETF) 公钥基础设施工作组在开发自己的互联网 X.509 公钥基础设施证书和证书撤销列表 (CRL) 时采用了 X.509 v3 证书标准配置文件标准 (RFC 5280) 。
X.509 证书的好处
信任——数字证书允许个人、组织甚至设备在数字世界中建立信任 。作为所有数字身份的基础,X.509 证书无处不在,对于从网站到应用程序再到端点设备和在线文档的每个连接过程都至关重要 。例如 , 如果没有这些,我们将无法相信 www.amazon.com 实际上是亚马逊的网站 。
这种信任级别是由 X.509 证书的工作方式和颁发方式建立的 。密钥使用架构允许证书验证:
- 公钥属于证书中包含的主机名/域、组织或个人
- 它已由公开信任的颁发者证书颁发机构 (CA) 签名,如 Sectigo,或自签名 。
可扩展性——这种基于证书的身份识别方法的另一个好处是可扩展性 。PKI 架构的可扩展性如此之高,以至于它可以保护组织每天通过自己的网络和互联网交换的数十亿条消息 。实现这一点的原因是,公钥可以广泛且公开地分发,而恶意行为者无法发现解密消息所需的私钥 。
X.509 证书如何工作?
X.509 标准基于一种称为抽象语法符号一 (ASN.1) 的接口描述语言,它定义了可以跨平台方式进行序列化和反序列化的数据结构 。利用 ASN,X.509 证书格式使用相关的公钥和私钥对来加密和解密消息 。
公钥基础设施的基础
公钥由一串随机数组成,可用于加密消息 。只有预期的接收者才能解密和阅读这条加密消息,并且只能使用相关的私钥来解密和阅读,该私钥也是由一长串随机数组成的 。这个私钥是秘密的,只有接收者知道 。由于公开密钥向全世界公开,因此使用复杂的加密算法创建公钥,通过生成不同长度的随机数字组合将它们与关联的私钥配对,这样它们就不会被暴力攻击利用 。用于生成公钥的最常用算法是:
- Rivest-Shamir-Adleman (RSA)
- 椭圆曲线密码学 (ECC)
- 数字签名算法 (DSA)
?
编辑切换为居中
图:X.509 证书使用相关的公钥和私钥对进行身份验证和 Internet 通信和计算机网络的安全性
发行字段
X.509 证书字段包含有关颁发证书的身份以及颁发者 CA 的身份的信息 。标准字段包括:
- 版本 – 适用于证书的 X.509 版本
- 序列号 – CA 提供的唯一序列号标识符,用于将证书与其他证书区分开来
- 算法信息——颁发者用来签署证书的加密算法
- 颁发者专有名称 – 颁发证书的 CA 的名称
- 证书的有效期 - 开始/结束日期和时间,它是有效的并且可以信任
推荐阅读
- 原神夜鸦谁是写下一切命运之人怎么解谜
- 红米k40是屏幕指纹吗_红米k40是什么指纹
- 小米Civi是曲面屏吗_小米Civi是不是曲面屏
- lol是怎么玩的(lol玩的人越来越少了)
- JMeter自定义HTTP组件
- MySQL 是怎么加行级锁的?为什么一会是 next-key 锁,一会是间隙锁,一会又是记录锁?
- 原神夜鸦谁是那个怠惰之人怎么完成
- 洛克王国祈愿蛇仙什么性格最好
- 专的读音 专怎么读
- 1 Java反应式编程