Chameleon: A Hybrid Secure Computation Framework for Machine Learning Applications
M. Sadegh Riazi, Christian Weinert, Oleksandr Tkachenko and, Ebrahim M. Songhori, Thomas Schneider, Farinaz Koushanfar

TL;DR
Chameleon is a hybrid secure computation framework that combines different cryptographic protocols to enable efficient privacy-preserving machine learning, significantly reducing communication overhead and accelerating neural network inference.
Contribution
It introduces a novel hybrid protocol combining additive secret sharing with garbled circuits, optimizing secure computation for machine learning tasks.
Findings
Achieves 133x faster inference than Microsoft CryptoNets
Reduces communication overhead through offline precomputation
Supports signed fixed-point numbers for encrypted data processing
Abstract
We present Chameleon, a novel hybrid (mixed-protocol) framework for secure function evaluation (SFE) which enables two parties to jointly compute a function without disclosing their private inputs. Chameleon combines the best aspects of generic SFE protocols with the ones that are based upon additive secret sharing. In particular, the framework performs linear operations in the ring using additively secret shared values and nonlinear operations using Yao's Garbled Circuits or the Goldreich-Micali-Wigderson protocol. Chameleon departs from the common assumption of additive or linear secret sharing models where three or more parties need to communicate in the online phase: the framework allows two parties with private inputs to communicate in the online phase under the assumption of a third node generating correlated randomness in an offline phase. Almost all of the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCryptography and Data Security · Complexity and Algorithms in Graphs · Cryptographic Implementations and Security
