Trace Equivalence and Epistemic Logic to Express Security Properties

03/09/2019
by   Kiraku Minami, et al.
0

In process algebras, security properties are expressed as equivalences between processes, but which equivalence is suitable is not clear. This means that there is a gap between an intuitive security notion and the formulation. Appropriate formalization is essential for verification, and our purpose is bridging this gap. By chasing scope extrusions, we prove that trace equivalence is congruent. Moreover, we construct an epistemic logic for the applied pi calculus and show that its logical equivalence agrees with the trace equivalence. We use the epistemic logic to show that trace equivalence is pertinent in the presence of a non-adaptive attacker.

READ FULL TEXT
research
11/06/2022

DeepSec: Deciding Equivalence Properties for Security Protocols – Improved theory and practice

Automated verification has become an essential part in the security eval...
research
06/09/2020

An axiomatization of verdict equivalence over regular monitors

Monitors are a key tool in the field of runtime verification, where they...
research
09/18/2023

Security Properties through the Lens of Modal Logic

We introduce a framework for reasoning about the security of computer sy...
research
09/12/2021

DELP: Dynamic Epistemic Logic for Security Protocols

The formal analysis of security protocols is a challenging field, with v...
research
10/19/2021

Coalgebraic modal logic and games for coalgebras with side effects

We study coalgebraic modal logic and games to characterise behavioural e...
research
08/25/2022

Coarser Equivalences for Concurrent Program Runs

Trace theory is a framework for designing equivalence relations for conc...
research
03/03/2023

Process Equivalence Problems as Energy Games

We characterize all common notions of behavioral equivalence by one 6-di...

Please sign up or login with your details

Forgot password? Click here to reset