超越产品生命周期的信任:DPP中的签名与证书

超越产品生命周期的信任:DPP中的签名与证书

DPP必须保持可核查性长达十年 - - 即使平台提供商明天就消失了也是如此。答案不在于对企业的信任,而在于对该成果本身的信任。

数字产品护照必须确保在十年及以上的时间内仍可进行验证。而软件平台很少能维持这么久。这一矛盾带来一个明确的结论:对数字产品护照的信任不应依赖于提供商,而必须与数据集本身紧密相连。信任的是产品本身,而非企业。

这在实践中如何体现,可通过以下四个核心要素来阐明。

每个DPP版本均需进行签名

在数据冻结之前,Transpareo会根据类别特定的必填字段对数据集进行验证(SHACL验证)。 如果验证失败,则拒绝发布 - - 只有完整且符合规则的通行证才会被签名。

一旦 DPP 发布,Transpareo 会将其内容作为 DPP 版本冻结,并使用两把独立密钥进行签名:一把来自签发方,另一把来自 Transpareo。 通过“自带密钥”(BYOK)机制,制造商运营着自己的签名端点 - - Transpareo 绝不持有私钥,仅补充独立的对签,从而确保签发者签名是 Transpareo 自身无法生成的。

该流程采用 Ed25519⁠ 算法,基于数据集的规范化形式(即 JSON 规范化方案,RFC 8785⁠)。两个签名,两个相互独立的权威机构。

验证在用户的浏览器中进行。开源渲染器Transpareo Time Machine会加载数据字节,重新计算哈希值,并验证两个签名,而无需联系我们的服务器。如有疑虑,可查阅源代码。

签发者身份公布在其自有域名上

为了让验证者能够找到公钥,每位发行者都会在其自有域名上以 DID:web⁠ 的形式发布其身份信息,该信息可通过 /.well-known/ 下的明确定义的地址解析。 这有意识地避免了传统 X.509 证书的模式:证书链在数十年间会过期,而您自有域名上的 HTTPS 地址则始终稳健可靠且由您掌控。

即使密钥轮换,旧签名仍可验证 - - 旧密钥仍可验证其曾经签名的内容,但不会对新文件进行签名。而且,由于签发者在更换服务商后仍可保留其域名,Transpareo 会在发布时将每个公钥映射到一个永久地址。 因此,即使原始主机最终消失,每个DPP版本仍可被验证。

欧盟注册附带合格电子印章

向即将推出的欧盟DPP注册库提交申请时,要求不仅限于普通签名: 每项注册都必须附 符合eIDAS条例 910/2014⁠ 规定的合格电子印章(QES)。QES 基于硬件,并与经过认证的法人实体绑定 - - 这是欧盟法律所认可的最高信任级别。

一旦《eIDAS条例》及注册接口最终确定,该合格电子印章功能即可投入使用。 为此,Transpareo将运营自己的电子印章服务,配备自主持有的电子印章设备以及由合格信任服务提供商D-Trust签发的合格证书 - - 这样,那些未自行运营电子印章基础设施的制造商,无需自有硬件即可满足QES要求。

一个比服务商更长久的档案库

一旦DPP在欧盟注册处完成注册,每个DPP版本都将被以不可更改的形式存档十年 - - 无论是制造商还是Transpareo,事后均无法对其进行修改。 为了确保即使Transpareo未来不再存在,该归档仍可访问,其资金来源已通过在瑞士的公证托管得到保障。因此,这一承诺不仅在技术层面,而且在合同层面都旨在确保长期有效。

第三方如何验证通行证 - - 完全无需我们介入

检验对该数字资产信任度的关键测试 ## ,在于他人能否在不依赖我们基础设施的情况下验证## 通行证。具体流程如下:

  1. 从任意来源(CDN、公共档案库、欧盟注册库或第三方档案库)获取 DPP 版本的字节数据
  2. 对数据集进行规范化处理并计算其哈希值
  3. 通过护照中注明的地址获取签发方和 Transpareo 的公钥
  4. 将两个签名与哈希值进行比对 - - 若两者均匹配,则该护照真实且未被篡改

无需登录,无需致电 Transpareo,也不依赖于任何正在运行的平台。

当前运行状况及准备工作

签名、浏览器验证、DID:web身份验证和“自带密钥”(BYOK) ## 功能均已投入使用。不可篡改的十年存档已建立,一旦DPP在欧盟注册处完成注册,该存档即刻生效。 一旦《eIDAS条例》和注册处接口最终确定,将提供用于欧盟注册的合格电子印章(QES)功能。

无论如何,基本原则始终不变:一旦完成签名和归档,相关内容始终可验证,无论未来由谁运营该平台。

关于签名和信任的更新

加密证明、证书和注册 - - 每月将最重要的动态直接发送至您的收件箱。