Paper 2026/2376

Truffle: Maliciously Secure Three-Party Shuffles with Applications to Parsing

Nidhish Bhimrajka, Silence Laboratories
Yashvanth Kondi, Silence Laboratories
Daniel Noble, Silence Laboratories
Bhavish Raj Gopal, Indian Institute of Science Bangalore
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
Creative Commons Attribution
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}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.