Information Technology Reference
In-Depth Information
#
(1;( x , n ))
n .P ρ
}∪P ρ
˜
π
(
x
)
=
{
˜
π
(
x
)
→∃ n .A ρ 0 (
n , x
)
#
( i ; x )
#
( i +1;( x , y ))
.P ρ
}∪P ρ
N o (
t
(
y
))
=
{A ρi− 1 (
x
)
,N
(
t
(
x , y
))
→ A ρi (
x , y
)
#
(
#
(
.P ρ
}∪P ρ
N i (
t
)
=
{A ρi− 1 (
x
)
→ A ρi (
x
)
,N
(
t
)
i
;
x
)
i
+1;
x
)
#
( i ; x )
0
=
·
in ρ P ρ
Let
P ! ρ
be the role specification of which an object
P ρ
is an instanti-
ated sux and
θ
=[
x / t
] the witnessing substitution. If
P ρ
starts with either a
persistent input
π
(
x
)orthe
ν
operator, we set
P ρ
=
·
. Otherwise, let
i
be the
index at which
P ρ occurs in
P ! ρ as for the above definition. Then
P ρ
=
A ρi (
t
).
The intruder process
Q ! I is roughly handled by the inverse of the transforma-
tion
I , wh ic h we call
I (s e e [4 ] for a more detailed and rigorous treatment).
Each object I (
t
)
.
0 (resp., the I (
t
)
.
I (
t
)
.
0) in
Q I
is rendered as the state element
I
t
I
t
,I
t
(
) (resp., pair of elements
(
)
(
)).
P ! net
t
.
P net
disappears. Instead, each occurrence of a process N o (
)
0in
is
mapped to a state element
N
(
t
). Similarly, each process !
π
(
x
)in
P ! π is translated
into the state object π ( x ).
It is easy to prove that
and
are inverse of each other:
Lemma 1.
1. For any MSR P
C
C
C
configuration
, we have that
=
.
2. For any PA P
stat e
Q
, w e have t hat
Q
=
Q
modulo the extension of
with the equation a (
t
)
.
a (
t
)
.
0= a (
t
)
.
0
a (
t
)
.
0 .
A detailed proof of this result, including the treatment of details that have been
omitted here for space reasons, can be found in [4].
5 Correspondence
In this section, we will call an MSR P configuration and a PA P state correspond-
ing when they manifest the same network and intruder behavior, step by step.
This will allow us to prove that the translations presented in this paper are
reachability-preserving in a very strong sense. We invite the reader to consult [4]
for a more comprehensive and detailed discussion of this matter.
We first formalize the notion of transition step and observation in each for-
malism.
α
Definition 1. Given a process
Q
, the notation
Q
indicates that
α
is the
multiset of communication events that the process
Q
may perform in a next step
of execution. Formally:
α
α
Q
P
0 ·
·
) α,α
a ( t )
a ( t )
νn.P
(
Q P
t
.P
t
.P
a (
)
a (
)
α
→} .
We write α ∈ P
if α ∈{α : P
 
Search WWH ::




Custom Search