X.509标准简介--笔记

X.509标准简介

在和CA进行一些接触时,我们常常会听到一个名词: X.509。它是一种行业标准或者行业解决方案,在X.509方案中,默认的加密体制是公钥密码体制。为进行身份认证,X.509标准及公共密钥加密系统提供了数字签名的方案。用户可生成一段信息及其摘要(亦称作信息"指纹")。用户用专用密钥对摘要加密以形成签名,接收者用发送者的公共密钥对签名解密,并将之与收到的信息"指纹"进行比较,以确定其真实性。

此问题的解决方案即X.509标准与公共密钥证书。本质上,证书由公共密钥加密钥拥有者的用户标识组成,整个字块有可信赖的第三方签名。典型的第三方即大型用户群体(如政府机关或金融机构)所信赖的CA。

此外,X.509标准还提供了一种标准格式CRL,下面我们就来看一看 X.509标准下的证书格式极其扩展。

目前X.509有不同的版本,例如 X.509 V2和x.509 v3都是目前比较新的版本,但是都在原有版本(X.509 V1)的基础上进行功能的扩充,其中每一版本必须包含下列信息:

(1) 版本号

(2) 序列号

(3) 签名算法标识符 (PS.找这个标准找半天,就想看到这个)

(4) 认证机构

(5) 有效期限

(6) 主题信息

(7) 认证机构的数字签名

(8) 公钥信息

1、版本号:

用来区分X.509的不同版本号

2、序列号;

由CA给予每一个证书的分配唯一的数字型编号,当证书被取消时,实际上是将此证书的序列号放入由CA签发的CRL中;这也是序列号唯一的原因。

3、签名算法标识符:

用来指定用CA签发证书时所使用的签名算法。算法标识符用来指定CA签发证书时所使用的公开密钥算法和HASH算法,须向国际指明标准组织(如ISO)注册。

4、认证机构:

即发出该证书的机构唯一的CA的x.500名字;

5、有效期限:

证书有效的时间包括两个日期:证书开始生效期和证书失效的日期和时间。在所指定的这两个时间之间有效;

6、主题信息:

证书持有人的姓名、服务处所等信息;

7、认证机构的数字签名:

以确保这个证书在发放之后没有被撰改过;

8、公钥信息:

包括被证明有效的公钥值和加上使用这个公钥的方法名称;

X.509标准简介

IBM官方数字认证参考资料


版权声明:本文为xk_initial原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。