paperbot · PL 论文追踪

全部论文 待读 收藏

P2 A Core Calculus for Equational Proofs of Cryptographic Protocols

密码协议等式证明的核心演算
POPL 7(POPL)2023匹配度 2/10 · 该论文属于密码协议观察等价的形式演算与 Coq 机器化证明,与用户画像中 PL/AI 交叉、浮点程序分析、贝叶斯程序分析以及 LLM/Agent 改进静态分析或形式化验证等核心方向均无直接关联。引用 8 inbox
Joshua Gancher, Kristina Sojakova, Xiong Fan, Elaine Shi, Greg Morrisett
crossref: 2026-09-10

AI 速览

一句话:提出核心演算 IPDL,支持密码协议观察等价的等式证明并机器化到 Coq。

交互式密码协议的安全性常通过证明其与理想规范观察等价来建立,但现有机器化支持有限:diff-equivalence 要求控制结构相同,或需显式给出 bisimulation 见证。本文提出核心演算 IPDL,用于密码协议观察等价的等式证明,并统一处理概率行为、分布式消息传递以及资源受限的敌手与模拟器。作者在分布式抛硬币、不经意传输和 GMW 多方计算等案例上展示 IPDL,并通过将其嵌入 Coq 证明助手完成所有证明的机器化。

问题
密码协议(尤其 UC 风格)的安全性证明常归结为与理想规范的观察等价,但机器化证明仍缺乏通用工具支持。
方法
提出核心演算 IPDL,以等式推理刻画观察等价,支持概率、分布式消息传递和资源受限敌手/模拟器,并嵌入 Coq。
评估
通过分布式抛硬币、不经意传输和 GMW 多方计算等案例研究,并在 Coq 中机器化验证所有证明。
原文摘要(Abstract)

Many proofs of interactive cryptographic protocols (e.g., as in Universal Composability) operate by proving the protocol at hand to be observationally equivalent to an idealized specification. While pervasive, formal tool support for observational equivalence of cryptographic protocols is still a nascent area of research. Current mechanization efforts tend to either focus on diff-equivalence, which establishes observational equivalence between protocols with identical control structures, or require an explicit witness for the observational equivalence in the form of a bisimulation relation. Our goal is to simplify proofs for cryptographic protocols by introducing a core calculus, IPDL, for cryptographic observational equivalences. Via IPDL, we aim to address a number of theoretical issues for cryptographic proofs in a simple manner, including probabilistic behaviors, distributed message-passing, and resource-bounded adversaries and simulators. We demonstrate IPDL on a number of case studies, including a distributed coin toss protocol, Oblivious Transfer, and the GMW multi-party computation protocol. All proofs of case studies are mechanized via an embedding of IPDL into the Coq proof assistant.

链接与引用

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

BibTeX
@article{paperbot2098,
  title = {A Core Calculus for Equational Proofs of Cryptographic Protocols},
  author = {Joshua Gancher and Kristina Sojakova and Xiong Fan and Elaine Shi and Greg Morrisett},
  journal = {Proceedings of the ACM on Programming Languages},
  volume = {7},
  number = {POPL},
  year = {2023},
  doi = {10.1145/3571223}
}