在概述部分我们已经对数字证书做了一个概括,对于联盟链来言,数字证书是包罗与证书持有者相干的属性的文档。最常见的证书范例符合X.509标准的证书,它答应在其布局中编码一些用于身份识别的信息。
例如,浙江杭州的蚂蚁集团的蚂蚁链部门的马毅可能有一个带有SUBJECT属性为C=CN,ST=Zhejiang,L=Hangzhou,OU=Yi Ma + OU = Ant Group,CN = yi.ma@antchain.com的数字证书,如下图黄色高亮部分。马毅的证书雷同于他的身份证(提供了马毅的信息),可以用来证明关于他的重要事实。最重要的是,马毅的公钥是他的证书中分发的,而他的私人署名密钥则不是。此署名密钥必须保密。
马毅的所有属性都可以利用称为暗码学的数学技术进行记录,如许篡改将使证书无效。只要对方信任证书颁发者,即证书授权中心(CA),暗码学就答应马毅将证书提交给其他人以证明其身份。只要CA安全地生存某些加密信息(CA的私钥),任何阅读证书的人都可以确定有关马毅的信息没有被篡改,它将始终具有马毅的特定属性。将马毅的X.509证书视为无法改变的数字身份证。