
明确“省份认证”的适用范围
“省份认证”并非这两项标准定义的专用术语。如果指所属省份等地域属性认证,需要先明确属性含义,例如户籍地与居住地属于不同声明;如果原意是“身份认证”,则重点在于主体、凭证和验证方式。以下解释通用技术概念,不对应某个已落地的省级认证系统。
可验证凭证与参与角色
W3C《可验证凭证数据模型》描述了签发者、持有者和验证者之间的凭证交换,并区分持有者与凭证主体。凭证承载签发者对主体作出的声明,可验证展示用于向验证者提供证明。该模型也允许分布式账本或可信数据库承担相关数据登记角色。

用于地域属性时,需要明确由谁签发、声明针对谁、属性具体指什么。持有一份凭证的人不一定就是凭证所描述的人,因此不能仅凭“提交了凭证”认定提交者身份。

数字签名、公钥与证书信任
数字签名用于检验数据完整性,并结合可信公钥验证签名来源。RFC 5280规定了互联网X.509证书和证书撤销列表的结构及处理规则,涵盖有效期、密钥用途、证书路径验证等概念。
验证系统既要检查签名,也要判断公钥为什么值得信任。签名通过只能支持相应的密码学判断;某项省份属性是否属实,仍取决于签发前的核实流程和签发机构的权限。
区块链承担什么作用
区块链可以承担可验证数据登记的一部分功能,但可验证凭证并不以区块链为必要条件。设计时应先明确需要登记的是标识符、验证材料还是状态信息,再确定采用哪类登记系统。
账本中的记录与现实世界的事实之间仍需要可信的关联机制。即使记录能够被验证,也不能据此直接断言地域属性准确,或认定签发者拥有相关认证资格。
状态、隐私与常见问题
凭证签发后是否一直有效?验证时还需要考虑有效期及适用的状态机制。X.509证书撤销列表用于证书撤销管理,不能不加区分地套用于所有可验证凭证。
验证省份是否必须公开完整地址?应根据业务所需限制披露范围;选择性披露或零知识证明需要相应技术方案支持,并非采用凭证模型就自动具备。认证通过是否等于获得访问权限?还需由业务规则判断该属性是否满足授权条件。