一句话:首次提出在有限会话与子项收敛等式理论下判定 Dolev-Yao 超属性的过程,并分析若干片段的复杂度。
密码协议的形式化分析传统上关注轨迹与等价性质,其符号(Dolev-Yao, DY)模型下已有判定过程。但许多安全性质是 DY 超属性,同时对执行路径和受攻击者知识约束的攻击者计算进行量化,二者的交互使现有超属性判定方法难以直接提升到 DY 情形。本文提出首个判定 DY 超属性的过程,适用于协议会话数有界且建模密码的等式理论为 subterm-convergent 的常见设定。该过程可判定消息量化受守卫、攻击者计算量化仅用于表达攻击者知识的那类超属性;作者还确定了该超逻辑若干重要片段的判定复杂度,并通过相关超属性实例说明技术适用范围。
The formal analysis of cryptographic protocols traditionally focuses on trace and equivalence properties, for which decision procedures in the symbolic (or Dolev-Yao, or DY) model are known. However, many relevant security properties are expressed as DY hyperproperties that involve quantifications over both execution paths and attacker computations (which are constrained by the attacker’s knowledge in the underlying model of computation). DY hyperproperties generalise hyperproperties, for which many decision procedures exist, to the setting of DY models. Unfortunately, the subtle interactions between both forms of quantifications have been an obstacle to lifting decision procedures from hyperproperties to DY hyperproperties. The central contribution of the paper is the first procedure for deciding DY hyperproperties, in the usual setting where the number of protocol sessions is bounded and where the equational theory modelling cryptography is subterm-convergent. We prove that our decision procedure can decide the validity of any hyperproperty in which quantifications over messages are guarded and quantifications over attacker computations are limited to expressing the attacker’s knowledge. We also establish the complexity of the decision problem for several important fragments of the hyperlogic. Further, we illustrate the techniques and scope of our contributions through examples of related hyperproperties.
@article{paperbot2591,
title = {Decision and Complexity of Dolev-Yao Hyperproperties},
author = {Itsaka Rakotonirina and Gilles Barthe and Clara Schneidewind},
journal = {Proceedings of the ACM on Programming Languages},
volume = {8},
number = {POPL},
year = {2024},
doi = {10.1145/3632906}
}