Proving More Observational Equivalences with ProVerif

被引:0
|
作者
Cheval, Vincent [1 ,2 ,3 ]
Blanchet, Bruno [4 ]
机构
[1] ENS Cachan, LSV, Cachan, France
[2] CNRS, Paris, France
[3] INRIA Saclay Ile de France, Ile De France, France
[4] INRIA Paris Rocquencourt, Rocquencourt, France
关键词
APPLIED PI CALCULUS; SYMBOLIC BISIMULATION; SPI CALCULUS; VERIFICATION; PROTOCOLS;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents an extension of the automatic protocol verifier ProVerif in order to prove more observational equivalences. ProVerif can prove observational equivalence between processes that have the same structure but differ by the messages they contain. In order to extend the class of equivalences that ProVerif handles, we extend the language of terms by defining more functions (destructors) by rewrite rules. In particular, we allow rewrite rules with inequalities as side-conditions, so that we can express tests "if then else" inside terms. Finally, we provide an automatic procedure that translates a process into an equivalent process that performs as many actions as possible inside terms, to allow ProVerif to prove the desired equivalence. These extensions have been implemented in ProVerif and allow us to automatically prove anonymity in the private authentication protocol by Abadi and Fournet.
引用
收藏
页码:226 / 246
页数:21
相关论文
共 50 条
  • [1] Proving Unlinkability using ProVerif through Desynchronised Bi-Processes
    Baelde, David
    Debant, Alexandre
    Delaune, Stephanie
    [J]. 2023 IEEE 36TH COMPUTER SECURITY FOUNDATIONS SYMPOSIUM, CSF, 2023, : 75 - 90
  • [2] A Teaching Tool for Proving Equivalences between Logical Formulae
    Lodder, Josje
    Heeren, Bastiaan
    [J]. TOOLS FOR TEACHING LOGIC, 2011, 6680 : 154 - 161
  • [3] ProVerif with Lemmas, Induction, Fast Subsumption, and Much More
    Blanchet, Bruno
    Cheval, Vincent
    Cortier, Veronique
    [J]. 43RD IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP 2022), 2022, : 69 - 86
  • [4] A little more conversation, a little less action, a lot more satisfaction: Global states in ProVerif
    Cheval, Vincent
    Cortier, Veronique
    Turuani, Mathieu
    [J]. IEEE 31ST COMPUTER SECURITY FOUNDATIONS SYMPOSIUM (CSF 2018), 2018, : 344 - 358
  • [5] More on proving conspiracy
    Smith, JC
    [J]. CRIMINAL LAW REVIEW, 1997, : 333 - 338
  • [6] A method for proving observational equivalence
    Cortier, Veronique
    Delaune, Stephanie
    [J]. PROCEEDINGS OF THE 22ND IEEE COMPUTER SECURITY FOUNDATIONS SYMPOSIUM, 2009, : 266 - +
  • [7] Observational equivalences for timed stable event structures
    Andreeva, Maria V.
    Virbitskaite, Irina B.
    [J]. FUNDAMENTA INFORMATICAE, 2006, 72 (1-3) : 1 - 19
  • [8] Forward-Reverse Observational Equivalences in CCSK
    Lanese, Ivan
    Phillips, Iain
    [J]. REVERSIBLE COMPUTATION (RC 2021), 2021, 12805 : 126 - 143
  • [9] Observational equivalences for linear logic concurrent constraint languages
    Haemmerle, Remy
    [J]. THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2011, 11 : 469 - 485
  • [10] Observational and behavioural equivalences for soft concurrent constraint programming
    Gadducci, Fabio
    Santini, Francesco
    Pino, Luis F.
    Valencia, Frank D.
    [J]. JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2017, 92 : 45 - 63