Paper 2026/2376 Original: eprint.iacr.org/2026/2376 ↗

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

Nidhish Bhimrajka
Yashvanth Kondi
Daniel Noble
Bhavish Raj Gopal
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
Preprint.
History
2026-10-06: last updated
2026-10-06: published
Short URL
https://ia.cr/2026/2376
License
https://creativecommons.org/licenses/by/4.0/

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},
      url = {https://eprint.iacr.org/2026/2376}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.