Companion code for the paper "Frontdoors, Not Backdoors: Accountable Anonymity for National Digital Identity". This repository contains the benchmarks reported in the paper.
prove-verify/— proof generation and verification benchmarks (zk-friendly Circom/Groth16 backend and Longfellow C++ backend, both with a CFT, a no-CFT, and a CFT + non-revocation proof variant).revocation/— anonymity revocation benchmarks (direct decrypt, link decrypt, and MP-SPDZ-based MPC decrypt).
See the README inside each folder for build, run, and Docker instructions.
Unless noted otherwise, original code in this tree is released under the
MIT License (see LICENSE).
Third-party components keep their own licenses. In particular, the vendored
Longfellow tree at prove-verify/standard/longfellow-zk/ is Apache License
2.0 (Copyright © Google LLC; see that directory’s LICENSE). Do not treat
Longfellow sources as MIT-licensed.