数字证书:从X.509标准到属性证书的全面解析
1. 数字证书标准的起源与重要性
数字证书的标准化至关重要,否则不同用户之间可能无法正常读取对方发送的证书。其中,X.509标准是数字证书领域最重要的标准之一。不过,它的发展历程并非一帆风顺,经历了多个版本的迭代。
1.1 RSA算法的隐藏故事
Rivest、Shamir和Adleman因发明RSA方法而闻名,但鲜为人知的是,英国数学家Clifford Cocks早在1973年就已发现该算法,比这三位著名密码学家早了约四年。Cocks是在英国秘密机构的命令下进行这项发明的,因此一直保密,直到1997年这个惊人的故事才公之于众。
1.2 X.509标准的核心地位
X.509是数字证书相关的重要标准,确切地说是其第三部分。它有多个版本和众多配置文件。X.509证书还结合了PKIX和ISIS标准,并为每个标准指定了配置文件。与之不同的是,OpenPGP和SPKI采用了自己的数字证书格式。然而,X.509标准的原始版本存在诸多缺点,尽管不断改进,但仍变得不必要地复杂。
2. X.509各版本证书解析
2.1 X.509v1证书
1988年,X.509的第一个版本问世,符合该格式的证书被称为X.509v1证书。它包含以下七个必要字段:
1. 证书版本号 :X.509v1的版本号为0(遵循IT行业从0开始计数的惯例),后续版本相应变为1或2。
2. 证书序列号 :在信任中心颁发的所有证书中,该序列号必须唯一。
3.
超级会员免费看
订阅专栏 解锁全文
1866

被折叠的 条评论
为什么被折叠?



