Language-Based Security for Low-Level MPC

Christian Skalka, Joseph P. Near
{"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}
引用次数: 0

Abstract

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.
基于语言的低级多用途运算引擎安全性
安全多方计算(MPC)是现代分布式应用中数据隐私的一项重要使能技术。目前,低级多方计算协议的证明方法主要是手动的,因此既繁琐又容易出错,而且也是非标准化的,大多数 PL 理论家都不熟悉。为了提供更好的语言支持和基于语言的执行,我们开发了一种新的分阶段 PL,用于定义各种低级概率 MPC 协议。我们还为我们的语言模型制定了一系列信息流中熟悉的保密性和完整性超属性,包括有条件不干涉、逐步释放和稳健解密。我们展示了它们与被动和恶意安全的标准 MPC 威胁模型的关系,以及如何在协议的安全验证中利用它们。为了证明这些特性,我们在$\mathbb{F}_2$中开发了可与分离逻辑式推理相结合的自动策略。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
文献相关原料
公司名称 产品信息 采购帮参考价格
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信