A Privacy-preserving key transmission protocol to distribute QRNG keys using zk-SNARKs

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Soler, David, Dafonte, Carlos, Fernández-Veiga, Manuel, Vilas, Ana Fernández, Nóvoa, Francisco J.
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866910381044137984
author Soler, David
Dafonte, Carlos
Fernández-Veiga, Manuel
Vilas, Ana Fernández
Nóvoa, Francisco J.
author_facet Soler, David
Dafonte, Carlos
Fernández-Veiga, Manuel
Vilas, Ana Fernández
Nóvoa, Francisco J.
contents High-entropy random numbers are an essential part of cryptography, and Quantum Random Number Generators (QRNG) are an emergent technology that can provide high-quality keys for cryptographic algorithms but unfortunately are currently difficult to access. Existing Entropy-as-a-Service solutions require users to trust the central authority distributing the key material, which is not desirable in a high-privacy environment. In this paper, we present a novel key transmission protocol that allows users to obtain cryptographic material generated by a QRNG in such a way that the server is unable to identify which user is receiving each key. This is achieved with the inclusion of Zero Knowledge Succinct Non-interactive Arguments of Knowledge (zk-SNARK), a cryptographic primitive that allow users to prove knowledge of some value without needing to reveal it. The security analysis of the protocol proves that it satisfies the properties of Anonymity, Unforgeability and Confidentiality, as defined in this document. We also provide an implementation of the protocol demonstrating its functionality and performance, using NFC as the transmission channel for the QRNG key.
format Preprint
id arxiv_https___arxiv_org_abs_2401_16170
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle A Privacy-preserving key transmission protocol to distribute QRNG keys using zk-SNARKs
Soler, David
Dafonte, Carlos
Fernández-Veiga, Manuel
Vilas, Ana Fernández
Nóvoa, Francisco J.
Cryptography and Security
High-entropy random numbers are an essential part of cryptography, and Quantum Random Number Generators (QRNG) are an emergent technology that can provide high-quality keys for cryptographic algorithms but unfortunately are currently difficult to access. Existing Entropy-as-a-Service solutions require users to trust the central authority distributing the key material, which is not desirable in a high-privacy environment. In this paper, we present a novel key transmission protocol that allows users to obtain cryptographic material generated by a QRNG in such a way that the server is unable to identify which user is receiving each key. This is achieved with the inclusion of Zero Knowledge Succinct Non-interactive Arguments of Knowledge (zk-SNARK), a cryptographic primitive that allow users to prove knowledge of some value without needing to reveal it. The security analysis of the protocol proves that it satisfies the properties of Anonymity, Unforgeability and Confidentiality, as defined in this document. We also provide an implementation of the protocol demonstrating its functionality and performance, using NFC as the transmission channel for the QRNG key.
title A Privacy-preserving key transmission protocol to distribute QRNG keys using zk-SNARKs
topic Cryptography and Security
url https://arxiv.org/abs/2401.16170