WICG / trust-token-api

Trust Token API
https://wicg.github.io/trust-token-api/
Other
419 stars 84 forks source link

Mechanism makes the issuer key auditable (by Certificate Transparency) #293

Closed akakou closed 6 months ago

akakou commented 7 months ago

We propose the mechanism makes the issuer key auditable.

Problem

Secure fetching the issuer key is a critical challenge for Privacy Pass. If the issuer chooses a different key for each user, they can track users.

Solution

We propose to enforce issuers to set the (hash of) the issuer key on the X.509 extensions. This stores the issue key on the Certificate Transparency logs and allows the public to audit it.

Reference

Certificate Transparency: https://certificate.transparency.dev/

akakou commented 6 months ago

I'm sorry, I misunderstood the Privacy Pass. Privacy Pass 2.0 can prevent such attacks using zero-knowledge proof.

https://blog.cloudflare.com/supporting-the-latest-version-of-the-privacy-pass-protocol