equal
deleted
inserted
replaced
20 Nil "[]: otway" |
20 Nil "[]: otway" |
21 |
21 |
22 (*The spy MAY say anything he CAN say. We do not expect him to |
22 (*The spy MAY say anything he CAN say. We do not expect him to |
23 invent new nonces here, but he can also use NS1. Common to |
23 invent new nonces here, but he can also use NS1. Common to |
24 all similar protocols.*) |
24 all similar protocols.*) |
25 Fake "[| evs: otway; B ~= Spy; X: synth (analz (sees Spy evs)) |] |
25 Fake "[| evs: otway; B ~= Spy; X: synth (analz (spies evs)) |] |
26 ==> Says Spy B X # evs : otway" |
26 ==> Says Spy B X # evs : otway" |
27 |
27 |
28 (*Alice initiates a protocol run*) |
28 (*Alice initiates a protocol run*) |
29 OR1 "[| evs1: otway; A ~= B; B ~= Server; Nonce NA ~: used evs1 |] |
29 OR1 "[| evs1: otway; A ~= B; B ~= Server; Nonce NA ~: used evs1 |] |
30 ==> Says A B {|Nonce NA, Agent A, Agent B, |
30 ==> Says A B {|Nonce NA, Agent A, Agent B, |