二月份,谷歌宣布了一个解决方案:Merkle Trees。这些分层数据结构使用加密哈希和其他数学方法,仅使用其内容的一小部分来验证大量信息的内容。 Google 和 Cloudflare 在有限的试点项目中测试了该设计,将握手数据的大小减少了约 40 KB,与当前处理的数据大小大致相同。 当前的WebPKI依赖于量子脆弱签名的多链接链来证明证书的真实性。由于用抗量子签名替换签名会禁止资源,因此链被默克尔树证明所取代。为了完成这样的证明,证书颁发机构只需签署一个可以代表数百万个证书的“树顶”。在大多数情况下,浏览器处理的数据是“令牌”,它是证书位于树中某处的轻量级证明。 行业范围内的法规要求 TLS 证书在分布式只能访问的分类账(称为公共透明度报告)中发布。网站所有者实时检查报告,以确保他们使用的域名没有颁发欺诈性证书。这些透明度计划是为了应对 2011 年荷兰公司 DigiNotar 遭受的黑客攻击而实施的,该事件允许为谷歌和其他网站铸造 500 个虚假证书,其中一些证书被用来监视伊朗的互联网用户。 一旦实现,Shor 的算法可以生成经典的加密签名和证书报告的公钥。最后,攻击者可以伪造签名的证书标记,以向浏览器或操作系统证明证书已注册(而实际上并未注册)。 在当前的 PKI 系统下,更新是通过向签名链添加新链接来处理的。 Merkle 树提供了签名链的证明,而无需列出每个单独的链接。设计还有另一大优势。在当今的系统中,透明度报告是与颁发证书不同的过程。相比之下,对于 […]