Network Agnostic Perfectly Secure Multiparty Computation Against General Adversaries
In this work, we initiate the study of network-agnostic perfectly-secure multi-party computation (MPC) against general (non-threshold) adversaries, where the corruption capacity of the adversary is specified through an adversary structure, which is a set of potentially corrupt subsets of parties. Known MPC protocols are designed either assuming a synchronous network where every sent message is guaranteed to be delivered within some known time or assuming an asynchronous network where no timing assumptions are made and every sent message is eventually delivered. Perfectly-secure MPC protocols in the synchronous network can be designed as long as the underlying adversary structure satisfies the <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$ {{\mathcal {Q}}}^{(3)}$ </tex-math></inline-formula> condition, meaning that the union of no three subsets from the adversary structure covers the entire set of parties. On the other hand, perfectly-secure MPC protocols in the asynchronous network can be designed only against <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$ {{\mathcal {Q}}}^{(4)}$ </tex-math></inline-formula> adversary structures, meaning that the union of no four subsets from the adversary structure covers the entire set of parties. A natural question is whether a single MPC protocol exists, which remains secure even if the parties are unaware of the network conditions at execution time. That is, if the synchrony is satisfied throughout the protocol execution then the protocol should be secure against any <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$ {{\mathcal {Q}}}^{(3)}$ </tex-math></inline-formula> adversary structure. However, even if any synchrony assumption is violated during the execution, the protocol should still be secure against any <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$ {{\mathcal {Q}}}^{(4)}$ </tex-math></inline-formula> adversary structure. We answer the above question affirmatively. Fix any adversary structure <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">${\mathcal {Z}}_{s}$ </tex-math></inline-formula> and <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">${\mathcal {Z}}_{a}$ </tex-math></inline-formula> satisfying <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$ {{\mathcal {Q}}}^{(3)}$ </tex-math></inline-formula> and <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$ {{\mathcal {Q}}}^{(4)}$ </tex-math></inline-formula> conditions respectively, such that <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">${\mathcal {Z}}_{a} \subset {\mathcal {Z}} _{s}$ </tex-math></inline-formula>. We show the existence of a network-agnostic perfectly-secure MPC protocol tolerating <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">${\mathcal {Z}}_{s}$ </tex-math></inline-formula> and <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">${\mathcal {Z}}_{a}$ </tex-math></inline-formula> in synchronous and asynchronous networks respectively as long as the <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$ {{\mathcal {Q}}}^{(3, 1)}$ </tex-math></inline-formula> condition is satisfied, meaning that the union of no three subsets from <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">${\mathcal {Z}}_{s}$ </tex-math></inline-formula> and one subset from <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">${\mathcal {Z}}_{a}$ </tex-math></inline-formula> covers the entire set of parties. Our result generalizes the result of Appan, Chandramouli and Choudhury (IEEE Transactions on IT, 2023), which presents the only known perfectly-secure network-agnostic MPC protocol against threshold adversaries.
Authors
- Ashish Choudhury (ORCID: https://orcid.org/0000-0002-2428-9537)
- Ananya Appan (ORCID: https://orcid.org/0000-0002-2408-1082)
- Anirudh Chandramouli (ORCID: https://orcid.org/0000-0003-4282-1387)
Institutions
- University of Illinois Urbana-Champaign (US)
- International Institute of Information Technology Bangalore (IN)
Publication Details
- Journal
- IEEE Transactions on Information Theory
- Published
- 2024-09-30
- DOI
- https://doi.org/10.1109/tit.2024.3470513
- Citations
- 1
- Primary Topic
- Cryptography and Data Security
- Type
- article
- Field-Weighted Citation Impact
- 0.35