Paper 2026/2376
Truffle: Maliciously Secure Three-Party Shuffles with Applications to Parsing
Abstract
Deploying Secure Multiparty Computation (MPC) to operate on data from real world sources requires many connective elements that have not received much attention in the literature. One prominent example is that MPC protocols typically assume conveniently structured data, whereas data in the real world comes in formats that are meant to be handled by string parsing engines. In this work, we give a new constant round protocol for securely parsing secret shared strings into an MPC-friendly format, built upon secure shuffle as a key primitive. Secure shuffle applies a permutation to a list while keeping both the permutation and the underlying data secret-shared at all times. While highly efficient protocols exist in the semi-honest setting, achieving malicious security has incurred significant overhead in both rounds and communication. We present Truffle, a new three-party shuffle protocol that is secure against one active corruption to bridge this gap. Truffle achieves an amortised round complexity that for the first time matches the state-of-the-art semi-honest protocol, while incurring only sublinear communication overhead. The core technique that underlies Truffle is a novel distributed verifier zero-knowledge proof that checks the correctness of a putative shuffle. We implement Truffle and show via benchmarks that it is performant enough to handle real application data. Beyond parsing secret shared data, secure shuffle finds applications in graph analytics, anonymous communication, Distributed Oblivious RAM, aggregate statistics, and secure sorting, each of which stand to benefit from the improvement that Truffle provides.
Metadata
- Available format(s)
-
PDF
- Category
- Cryptographic protocols
- Publication info
- Published elsewhere. Minor revision. CCS 2026
- DOI
- 10.1145/3830454.3846692
- Keywords
- secure computationsecure shufflesecure parsingmpc
- Contact author(s)
-
nidhishbhimrajka1 @ gmail com
yash @ ykondi net
danielnoble @ pm me
bhavishraj @ iisc ac in - History
- 2026-10-08: approved
- 2026-10-06: received
- See all versions
- Short URL
- https://ia.cr/2026/2376
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2026/2376,
author = {Nidhish Bhimrajka and Yashvanth Kondi and Daniel Noble and Bhavish Raj Gopal},
title = {Truffle: Maliciously Secure Three-Party Shuffles with Applications to Parsing},
howpublished = {Cryptology {ePrint} Archive, Paper 2026/2376},
year = {2026},
doi = {10.1145/3830454.3846692},
url = {https://eprint.iacr.org/2026/2376}
}