一文读懂X.509证书

本文详细介绍了X.509证书的结构,包括证书格式、RSA私钥,以及证书签名算法和校验过程,强调了私钥加密签名和公钥验证签名的重要性。此外,还讲解了X.509证书的ASN.1编码,特别是BER编码规则及其组成部分。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.X.509证书结构介绍
1.1证书格式介绍
在这里插入图片描述
1.2.RSA私钥介绍

在这里插入图片描述
2.X.509证书签名算法和校验

证书签名是对证书主体进行签名,签名算法有SHA1,SHA256,MD2,MD5,SM2等生成HASH值,采用PKCS1,OAEP方式填充或不填充,再选择相应的非对称加密算法,如RSA,SM2,P256,X25519等进行签名加密。
OAEP:最优非对称加密填充。PKCS1(V1.5)是RSA加解密默认的填充
X.509证书采用的是私钥加密签名,公钥验证签名。
在生成证书时,证书发行机构持有CA证书和根私钥,申请机构在生成服务器和客户端的私钥后,再根据私钥生成证书发行申请文件csr,将csr发给证书发行机构,生成服务器证书和客户端证书。
用户只需要拿到证书发行机构的CA证书,就可以校验申请机构的证书进行合法校验,同时也可以对证书的有效性时间,是否取消进行验证。
3.X.509证书的ASN.1编码介绍
3.1.辅助工具ASN1Editor的使用
X.509证书可以使用SN.1Editor查看,在页面可以看到列出证书的每一项。是解析X509证书必不可少的工具。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值