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/Denning-Sacco.AnB

25 lines
450 B
Plaintext

Protocol: DenningSacco
Types: Agent A,B,s;
Number T,timestamp,Payload;
Symmetric_key KAB;
Function sk
Knowledge: A: A,B,sk(A,s),timestamp;
B: B,A,sk(B,s),timestamp;
s: A,B,sk(A,s),sk(B,s)
Actions:
A->s: A,B
s->A: {|B,KAB,T,{|A,KAB,T|}sk(B,s)|}sk(A,s)
A->B: {|A,KAB,T|}sk(B,s)
B->A: {|Payload|}KAB
Goals:
B *->* A: Payload
Abstraction:
T -> timestamp;
Payload -> payload(B,A);
KAB -> sk(A,B)