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