~/talk

The modern anonymous credential (how ZK landed in Google Wallet)

Talkat Secure Computation 2025 · 2025-08-04..08-08· [security]
links:none on file
slides:none on file

A modern anonymous credential appears in shipping wallets as a two‑round mdoc that signs salted hashes of CBOR attributes and packs a secure‑element public key for device binding, which creates a practical privacy leak because the device key links sessions and issuers can subpoena logs. A deployed mitigation replaces the clear response with a ZK proof built over the legacy mdoc using layered sum‑check plus Ligero (SHA‑256 only) and CRT‑based Reed‑Solomon tricks for P‑256; measured prover latencies are about 800 ms on a Pixel 6, 400 ms on an iPhone 15, and signature knowledge proofs take ~30–60 ms, with credential blobs ≈22 KB.

AI-written summary · about

  1. 0:00Introduction and context
  2. 2:34The digital ID problem
  3. 6:06The legacy protocol
  4. 10:05Hardware-based device binding
  5. 14:14Privacy risks of collusion
  6. 19:17Designing a privacy-preserving ZK
  7. 25:28Layered sumcheck and performance
  8. 33:46Reed-Solomon encoding optimizations
  9. 40:31Integer-based computation and CRT
  10. 50:49Dual field approach and conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.