CompactTag: Minimizing Computation Overheads in Actively-Secure MPC for Deep Neural Networks
Yongqin Wang, Pratik Sarkar, Nishat Koti, Arpita Patra, Murali, Annavaram

TL;DR
This paper introduces CompactTag, a lightweight algorithm that significantly reduces the computation overhead of MAC tags in secure MPC for deep neural networks, enabling faster secure ML model evaluation.
Contribution
CompactTag offers a novel, efficient method for MAC tag generation tailored for linear layers in ML, reducing computational complexity and improving runtime performance in secure MPC protocols.
Findings
CompactTag reduces tag computation time by up to 23x.
Achieves up to 1.47x overall speedup in secure ML workloads.
Significantly decreases the runtime overhead in MPC for deep neural networks.
Abstract
Secure Multiparty Computation (MPC) protocols enable secure evaluation of a circuit by several parties, even in the presence of an adversary who maliciously corrupts all but one of the parties. These MPC protocols are constructed using the well-known secret-sharing-based paradigm (SPDZ and SPDZ2k), where the protocols ensure security against a malicious adversary by computing Message Authentication Code (MAC) tags on the input shares and then evaluating the circuit with these input shares and tags. However, this tag computation adds a significant runtime overhead, particularly for machine learning (ML) applications with numerous linear computation layers such as convolutions and fully connected layers. To alleviate the tag computation overhead, we introduce CompactTag, a lightweight algorithm for generating MAC tags specifically tailored for linear layers in ML. Linear layer…
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
TopicsFerroelectric and Negative Capacitance Devices · Stochastic Gradient Optimization Techniques · Advanced Memory and Neural Computing
