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):