Abstract | ||
---|---|---|
We present CrypTFlow, a first of its kind system that converts TensorFlow inference code into Secure Multi-party Computation (MPC) protocols at the push of a button. To do this, we build three components. Our first component, Athos, is an end-to-end compiler from TensorFlow to a variety of semihonest MPC protocols. The second component, Porthos, is an improved semi-honest 3-party protocol that provides significant speedups for TensorFlow like applications. Finally, to provide malicious secure MPC protocols, our third component, Aramis, is a novel technique that uses hardware with integrity guarantees to convert any semi-honest MPC protocol into an MPC protocol that provides malicious security. The malicious security of the protocols output by Aramis relies on integrity of the hardware and semi-honest security of MPC. Moreover, our system matches the inference accuracy of plaintext TensorFlow.We experimentally demonstrate the power of our system by showing the secure inference of real-world neural networks such as ResNet50 and DenseNet121 over the ImageNet dataset with running times of about 30 seconds for semi-honest security and under two minutes for malicious security. Prior work in the area of secure inference has been limited to semi-honest security of small networks over tiny datasets such as MNIST or CIFAR. Even on MNIST/CIFAR, CrypTFlow outperforms prior work. |
Year | DOI | Venue |
---|---|---|
2019 | 10.1109/SP40000.2020.00092 | 2020 IEEE Symposium on Security and Privacy (SP) |
Keywords | DocType | Volume |
CrypTFlow,Secure TensorFlow inference,TensorFlow inference code,secure multiparty computation protocols,end-to-end compiler,malicious secure MPC protocols,semihonest MPC protocol,malicious security,semihonest security,inference accuracy,plaintext TensorFlow,Porthos,improved semihonest 3-party protocol,Aramis,ImageNet dataset | Journal | 2019 |
ISSN | ISBN | Citations |
1081-6011 | 978-1-7281-3498-7 | 3 |
PageRank | References | Authors |
0.42 | 35 | 6 |
Name | Order | Citations | PageRank |
---|---|---|---|
Kumar Nishant | 1 | 3 | 0.42 |
Mayank Rathee | 2 | 4 | 1.44 |
Nishanth Chandran | 3 | 375 | 21.86 |
Divya Gupta | 4 | 10 | 4.75 |
Aseem Rastogi | 5 | 133 | 14.49 |
Rahul Sharma | 6 | 42 | 6.45 |