{"title":"基于语言的低级多用途运算引擎安全性","authors":"Christian Skalka, Joseph P. Near","doi":"arxiv-2407.16504","DOIUrl":null,"url":null,"abstract":"Secure Multi-Party Computation (MPC) is an important enabling technology for\ndata privacy in modern distributed applications. Currently, proof methods for\nlow-level MPC protocols are primarily manual and thus tedious and error-prone,\nand are also non-standardized and unfamiliar to most PL theorists. As a step\ntowards better language support and language-based enforcement, we develop a\nnew staged PL for defining a variety of low-level probabilistic MPC protocols.\nWe also formulate a collection of confidentiality and integrity hyperproperties\nfor our language model that are familiar from information flow, including\nconditional noninterference, gradual release, and robust declassification. We\ndemonstrate their relation to standard MPC threat models of passive and\nmalicious security, and how they can be leveraged in security verification of\nprotocols. To prove these properties we develop automated tactics in\n$\\mathbb{F}_2$ that can be integrated with separation logic-style reasoning.","PeriodicalId":501197,"journal":{"name":"arXiv - CS - Programming Languages","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2024-07-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Language-Based Security for Low-Level MPC\",\"authors\":\"Christian Skalka, Joseph P. Near\",\"doi\":\"arxiv-2407.16504\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Secure Multi-Party Computation (MPC) is an important enabling technology for\\ndata privacy in modern distributed applications. Currently, proof methods for\\nlow-level MPC protocols are primarily manual and thus tedious and error-prone,\\nand are also non-standardized and unfamiliar to most PL theorists. As a step\\ntowards better language support and language-based enforcement, we develop a\\nnew staged PL for defining a variety of low-level probabilistic MPC protocols.\\nWe also formulate a collection of confidentiality and integrity hyperproperties\\nfor our language model that are familiar from information flow, including\\nconditional noninterference, gradual release, and robust declassification. We\\ndemonstrate their relation to standard MPC threat models of passive and\\nmalicious security, and how they can be leveraged in security verification of\\nprotocols. To prove these properties we develop automated tactics in\\n$\\\\mathbb{F}_2$ that can be integrated with separation logic-style reasoning.\",\"PeriodicalId\":501197,\"journal\":{\"name\":\"arXiv - CS - Programming Languages\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-07-23\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"arXiv - CS - Programming Languages\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/arxiv-2407.16504\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Programming Languages","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2407.16504","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
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.