From db52ec77e686af56311bb405b934789da94b3c6d Mon Sep 17 00:00:00 2001 From: ccremers Date: Sun, 25 Jul 2004 15:29:03 +0000 Subject: [PATCH] - Distinguishing example for prec sets computation; try using --pp=100, possibly with -r2. --- spdl/carkey-broken-limited.spdl | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 spdl/carkey-broken-limited.spdl diff --git a/spdl/carkey-broken-limited.spdl b/spdl/carkey-broken-limited.spdl new file mode 100644 index 0000000..a2f3e5a --- /dev/null +++ b/spdl/carkey-broken-limited.spdl @@ -0,0 +1,33 @@ +const pk: Function; +secret sk: Function; +inversekeys (pk,sk); + +protocol carkeybroken(I,R) +{ + role I + { + const ni: Nonce; + + send_1(I,R, I,R ); + claim_3(I,Nisynch); + } + + role R + { + var ni: Nonce; + + read_1(I,R, I,R ); + claim_2(R,Nisynch); + } +} + +const Alice,Bob,Eve: Agent; + +untrusted Eve; +const nc: Nonce; +compromised sk(Eve); + +run carkeybroken.I(Alice,Bob); +run carkeybroken.R(Alice,Bob); +run carkeybroken.I(Alice,Bob); +run carkeybroken.R(Alice,Bob);