The protocol consists of three messages, as illustrated in Figure 1. The messages are explicit, and contain sufficient information that their meaning can be established without context. That is, the meaning of messages does not depend on a (set of) previous message(s).
A BAN logical analysis of the protocol begins with the observation
that Message 1 (denoted X in the protocol description) is received
by B over a ``real time'' channel, implying that
(see [1]).
The assumption
makes it possible for B to believe that
;
a similar
argument also holds for S.
If B believes that S is honest [16], we obtain
because
and
(derived from Message 3).
In other words, B believes that he has received the correct file
from S.
At a higher level [9], Message 1 contains two
statements (we only deal with reading, writing is similar):