Chameleon: A Hybrid Secure Computation Framework for Machine Learning Applications

By M. Sadegh Riazi, Christian Weinert, Oleksandr Tkachenko, Ebrahim M. Songhori, Thomas Schneider, Farinaz Koushanfar. 2018

554 citations recorded by the source corpus.

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 $\mathbbZ _2^l $ 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 heavy cryptographic operations are precomputed in an offline phase which substantially reduces the communication overhead. Chameleon is both scalable and significantly more efficient than the ABY framework (NDSS'15) it is based on. Our framework supports signed fixed-point numbers. In particular, Chameleon's vector dot product of signed fixed-point numbers improves the efficiency of mining and classification of encrypted data for algorithms based upon heavy matrix multiplications. Our evaluation of Chameleon on a 5 layer convolutional deep neural network shows 133x and 4.2x faster executions than Microsoft CryptoNets (ICML'16) and MiniONN (CCS'17), respectively.

Subfields: Artificial Intelligence, Computational Theory and Mathematics, Privacy & Security

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Marcel Keller
  2. Qiang Yang
  3. Kim Laine
  4. Lichao Sun
  5. Yang Liu
  6. Philip S. Yu
  7. Adrià Gascón
  8. Han Yu

In Computational Theory and Mathematics

  1. Marcel Keller
  2. Kim Laine
  3. Shai Halevi
  4. Wei Dai
  5. Daniel E. Escudero
  6. Peter Scholl
  7. Ajith Suresh
  8. Adrià Gascón

In Privacy & Security

  1. Shai Halevi
  2. Adrià Gascón
  3. Marcel Keller
  4. Nishanth Chandran
  5. Divya Gupta
  6. Kim Laine
  7. Sameer Wagh
  8. Qiang Yang

Citations in the corpus