跳到正文
原文
arXiv cs.CR· Leonardo Rufini, Ivan Visconti·· 5 小时前AI 评分72

欧洲数字身份钱包凭证池化攻击与CRESTA标准合规防御机制

Fooling Relying Parties of the EUDI Wallet Architecture: Credential Pooling Attacks and CRESTA, a Standard-Compliant Countermeasure

AI 摘要

该论文揭示了欧洲数字身份(EUDI)钱包参考架构中存在的凭证池化攻击风险:合谋用户通过代理将各自持有的不同真实凭证组合成单一合成用户进行展示,所有签名均源自认证硬件且未被伪造。这种攻击利用了架构强制要求每个凭证使用独立公钥的规定,虽然保障了不可链接性,却使得跨凭证的关联成为可能。

作者针对欧盟委员会参考实现及两台Android手机进行了实测验证,并指出若所有凭证共用同一公钥虽可阻断池化但会破坏不可链接性。为此,他们提出了CRESTA(CREdential STApling)方案,该方案仅使用标准密码学和凭证格式,在签发阶段由普通发行方检查密钥是否生成于同一安全硬件,并通过可选择性披露属性的绑定证明进行认证。此方案使依赖方仅需增加一次签名验证成本即可防御攻击,同时完全保留不可链接性。

事实层面,该研究确认了现有EUDI架构在特定合规约束下的逻辑漏洞;推断层面,这表明大规模部署的数字身份系统需重新审视“每凭证一密钥”策略对隐私与安全的权衡;猜测层面,未来其他国家的数字身份标准若采纳类似架构,可能面临相同的池化风险,除非主动引入如CRESTA这类轻量级绑定机制。

来源:arXiv cs.CR · arxiv.org