Language-Based Security for Low-Level MPC
<|reference_start|>Language-Based Security for Low-Level MPC: Secure Multi-Party Computation (MPC) is an important enabling technology for data privacy in modern distributed applications. Currently, proof methods for low-level MPC protocols are primarily manual and thus tedious and error-prone, and are also non-standardized and unfamiliar to most PL theorists. As a step towards better language support and language-based enforcement, we develop a new staged PL for defining a variety of low-level probabilistic MPC protocols. We also formulate a collection of confidentiality and integrity hyperproperties for our language model that are familiar from information flow, including conditional noninterference, gradual release, and robust declassification. We demonstrate their relation to standard MPC threat models of passive and malicious security, and how they can be leveraged in security verification of protocols. To prove these properties we develop automated tactics in $\mathbb{F}_2$ that can be integrated with separation logic-style reasoning.<|reference_end|>
@article{skalka2024language-based,
    title={Language-Based Security for Low-Level MPC},
    author={Christian Skalka, Joseph P. Near},
    journal={arXiv preprint arXiv:2407.16504},
    year={2024},
    archivePrefix={arXiv},
    eprint={2407.16504},
    primaryClass={cs.CR cs.PL}
}