Zero-Knowledge Location Privacy via Accurate Floating-Point SNARKs

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Ernstberger, Jens, Zhang, Chengru, Ciprian, Luca, Jovanovic, Philipp, Steinhorst, Sebastian
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866916475041742848
author Ernstberger, Jens
Zhang, Chengru
Ciprian, Luca
Jovanovic, Philipp
Steinhorst, Sebastian
author_facet Ernstberger, Jens
Zhang, Chengru
Ciprian, Luca
Jovanovic, Philipp
Steinhorst, Sebastian
contents We introduce Zero-Knowledge Location Privacy (ZKLP), enabling users to prove to third parties that they are within a specified geographical region while not disclosing their exact location. ZKLP supports varying levels of granularity, allowing for customization depending on the use case. To realize ZKLP, we introduce the first set of Zero-Knowledge Proof (ZKP) circuits that are fully compliant to the IEEE 754 standard for floating-point arithmetic. Our results demonstrate that our floating point circuits amortize efficiently, requiring only $64$ constraints per multiplication for $2^{15}$ single-precision floating-point multiplications. We utilize our floating point implementation to realize the ZKLP paradigm. In comparison to a baseline, we find that our optimized implementation has $15.9 \times$ less constraints utilizing single precision floating-point values, and $12.2 \times$ less constraints when utilizing double precision floating-point values. We demonstrate the practicability of ZKLP by building a protocol for privacy preserving peer-to-peer proximity testing - Alice can test if she is close to Bob by receiving a single message, without either party revealing any other information about their location. In such a configuration, Bob can create a proof of (non-)proximity in $0.26 s$, whereas Alice can verify her distance to about $470$ peers per second
format Preprint
id arxiv_https___arxiv_org_abs_2404_14983
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Zero-Knowledge Location Privacy via Accurate Floating-Point SNARKs
Ernstberger, Jens
Zhang, Chengru
Ciprian, Luca
Jovanovic, Philipp
Steinhorst, Sebastian
Cryptography and Security
We introduce Zero-Knowledge Location Privacy (ZKLP), enabling users to prove to third parties that they are within a specified geographical region while not disclosing their exact location. ZKLP supports varying levels of granularity, allowing for customization depending on the use case. To realize ZKLP, we introduce the first set of Zero-Knowledge Proof (ZKP) circuits that are fully compliant to the IEEE 754 standard for floating-point arithmetic. Our results demonstrate that our floating point circuits amortize efficiently, requiring only $64$ constraints per multiplication for $2^{15}$ single-precision floating-point multiplications. We utilize our floating point implementation to realize the ZKLP paradigm. In comparison to a baseline, we find that our optimized implementation has $15.9 \times$ less constraints utilizing single precision floating-point values, and $12.2 \times$ less constraints when utilizing double precision floating-point values. We demonstrate the practicability of ZKLP by building a protocol for privacy preserving peer-to-peer proximity testing - Alice can test if she is close to Bob by receiving a single message, without either party revealing any other information about their location. In such a configuration, Bob can create a proof of (non-)proximity in $0.26 s$, whereas Alice can verify her distance to about $470$ peers per second
title Zero-Knowledge Location Privacy via Accurate Floating-Point SNARKs
topic Cryptography and Security
url https://arxiv.org/abs/2404.14983