paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Universal Composability Is Robust Compilation

通用可组合性即鲁棒编译
TOPLAS 46(4)2024匹配度 2/10 · 论文研究通用可组合性与鲁棒编译之间的形式联系,并在 DEEPSEC 中机械化证明,属于 PL 安全与形式验证方向;但它不涉及 LLM/Agentic 程序、静态分析、浮点程序分析或贝叶斯程序分析,与用户画像的核心交叉点很弱。引用 0 inbox
Marco Patrignani, Robert Künnemann, Riad S. Wahby, Ethan Cecchetti
crossref: 2026-09-10

AI 速览

一句话:证明通用可组合性(UC)与鲁棒编译(RC)之间的形式联系,并用 DEEPSEC 机械化 UC 协议证明。

本文研究密码学中的通用可组合性(UC)与程序语言安全中的鲁棒编译(RC)之间的关系。作者指出二者虽通常被孤立研究,但存在深层联系。文章形式化证明(在完美 UC 而非计算 UC 下)UC 可归约为 RC,并给出编程语言需满足的条件以实现类 UC 组合。作为推论,作者通过相应编译器满足 RC,证明一个已有和一个新的承诺协议具有 UC 性。最后在 DEEPSEC 中机械化这些证明,获得协议确实满足 UC 的符号化保证,展示了可扩展的 UC 机械化验证路径。

问题
密码学中的通用可组合性(UC)与程序语言安全中的鲁棒编译(RC)长期被孤立研究,二者是否存在形式联系、能否相互受益尚不明确。
方法
在完美 UC 而非计算 UC 的设定下,形式化证明 UC 与 RC 的联系,识别编程语言满足类 UC 组合所需条件,并在 DEEPSEC 中机械化相关证明。
评估
通过一个已有和一个新的承诺协议案例,以相应编译器满足 RC 作为推论证明其 UC 性,并在 DEEPSEC 中获得符号化机械化保证。
原文摘要(Abstract)

This article discusses the relationship between two frameworks: universal composability ( \(\mathsf{UC}\) ) and robust compilation ( RC ). In cryptography, \(\mathsf{UC}\) is a framework for the specification and analysis of cryptographic protocols with a strong compositionality guarantee: \(\mathsf{UC}\) protocols remain secure even when composed with other protocols. In programming language security, RC is a novel framework for determining secure compilation by proving whether compiled programs are as secure as their source-level counterparts no matter what target-level code they interact with. Presently, these disciplines are studied in isolation, though we argue that there is a deep connection between them and exploring this connection will benefit both research fields. This article formally proves the connection between \(\mathsf{UC}\) and RC and then it explores the benefits of this connection (focussing on perfect, rather than computational \(\mathsf{UC}\) ). For this, this article first identifies which conditions must programming languages fulfil in order to possibly attain \(\mathsf{UC}\) -like composition. Then, it proves \(\mathsf{UC}\) of both an existing and a new commitment protocol as a corollary of the related compilers attaining RC . Finally, it mechanises these proofs in DEEPSEC, obtaining symbolic guarantees that the protocol is indeed \(\mathsf{UC}\) . Our connection lays the groundwork towards a better and deeper understanding of both \(\mathsf{UC}\) and RC , and the benefits we showcase from this connection provide evidence of scalable mechanised proofs for \(\mathsf{UC}\) .

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@article{paperbot2666,
  title = {Universal Composability Is Robust Compilation},
  author = {Marco Patrignani and Robert Künnemann and Riad S. Wahby and Ethan Cecchetti},
  journal = {ACM Transactions on Programming Languages and Systems},
  volume = {46},
  number = {4},
  year = {2024},
  doi = {10.1145/3698234}
}