Private Proofs of When and Where
Uma Girish, Greg Gluch, Shafi Goldwasser, Tal Malkin, Leo Orshansky, Henry Yuen
TL;DR
This work defines zero-knowledge position verification, enabling privacy-preserving proofs about where and when a prover was located. It constructs position commitments from post-quantum one-way functions and nice singleton position-verification protocols, then upgrades these into zero-knowledge proofs for any finite spacetime region under honest verifiers. The central technique, position commitments, provides hiding during commitment and binding at reveal, which can be leveraged with NP-zero-knowledge proofs to produce ZK location proofs. The paper also discusses practical optimizations to improve efficiency and analyzes the honest-verifier setting, outlining challenges and avenues for extending privacy against malicious verifiers. Overall, the results advance privacy-preserving, location-based proofs with potential applications in alibi verification, treaty compliance, and location-based cryptographic credentials.
Abstract
Position verification schemes are interactive protocols where entities prove their physical location to others; this enables interactive proofs for statements of the form "I am at a location $L$." Although secure position verification cannot be achieved with classical protocols (even with computational assumptions), they are feasible with quantum protocols. In this paper we introduce the notion of zero-knowledge position verification, which generalizes position verification in two ways: 1. enabling entities to prove more sophisticated statements about their locations at different times (for example, "I was NOT near location $L$ at noon yesterday"). 2. maintaining privacy for any other detail about their true location besides the statement they are proving. We construct zero-knowledge position verification from standard position verification and post-quantum one-way functions. The central tool in our construction is a primitive we call position commitments, which allow entities to privately commit to their physical position in a particular moment, which is then revealed at some later time.
