This repository has been archived on 2021-01-01. You can view files and clone it, but cannot push or open issues or pull requests.
isabelle-ofmc/examples/AnB/WideMouthFrog.AnB

20 lines
356 B
Plaintext

Protocol: WideMouthFrog
## Problem with abstract authentication
Types: Agent A,B,s;
Number TA,TS; # actually timestamps
Symmetric_key KAB;
Function sk
Knowledge: A: A,B,sk(A,s);
B: B,A,sk(B,s);
s: A,B,sk(A,s),sk(B,s)
Actions:
A->s: A,{|TA,B,KAB|}sk(A,s)
s->B: {|TS,A,KAB|}sk(B,s)
Goals:
A *->* B: KAB