From 04a9919ec6960292b0ffc5747387ad5e2b3b64b0 Mon Sep 17 00:00:00 2001 From: Cas Cremers Date: Thu, 17 May 2007 17:11:53 +0200 Subject: [PATCH] - Got rid of more stuff. --- test/boundanalyze.py | 84 ---- test/boundanalyze.txt | 31 -- test/boundruns1.txt | 518 -------------------- test/boundruns2.txt | 518 -------------------- test/boundruns3.txt | 518 -------------------- test/boundruns4.txt | 518 -------------------- test/boundruns5.txt | 518 -------------------- test/boundruns6.txt | 518 -------------------- test/boundruns7.txt | 518 -------------------- test/boundtest.sh | 12 - test/boundtime1.txt | 24 - test/boundtime2.txt | 24 - test/boundtime3.txt | 24 - test/boundtime4.txt | 24 - test/boundtime5.txt | 24 - test/boundtime6.txt | 24 - test/boundtime7.txt | 24 - test/cleartmp.sh | 4 - test/commandlines.txt | 32 -- test/comparebig.sh | 14 - test/compareheuristics.py | 257 ---------- test/compareheuristics.txt | 20 - test/gen-tests.py | 79 --- test/interesting-results-newwarshall.txt | 107 ---- test/mp.sh | 9 - test/multiprotocoltest.py | 597 ----------------------- test/notes.txt | 2 - test/open-problems.txt | 3 - test/protocollist.py | 161 ------ test/results/commandlines.txt | 4 - test/results/conclusions.txt | 196 -------- test/results/process.py | 117 ----- test/results/test-s-a-B-b0-p1.txt | 469 ------------------ test/scythercache.py | 180 ------- test/scythertest.py | 316 ------------ test/test-all.sh | 4 - test/test-clp.sh | 12 - test/test-one.sh | 5 - test/test-versions.py | 95 ---- test/test.sh | 18 - test/todo.txt | 7 - test/tuplesdo.py | 44 -- 42 files changed, 6673 deletions(-) delete mode 100755 test/boundanalyze.py delete mode 100644 test/boundanalyze.txt delete mode 100644 test/boundruns1.txt delete mode 100644 test/boundruns2.txt delete mode 100644 test/boundruns3.txt delete mode 100644 test/boundruns4.txt delete mode 100644 test/boundruns5.txt delete mode 100644 test/boundruns6.txt delete mode 100644 test/boundruns7.txt delete mode 100755 test/boundtest.sh delete mode 100644 test/boundtime1.txt delete mode 100644 test/boundtime2.txt delete mode 100644 test/boundtime3.txt delete mode 100644 test/boundtime4.txt delete mode 100644 test/boundtime5.txt delete mode 100644 test/boundtime6.txt delete mode 100644 test/boundtime7.txt delete mode 100755 test/cleartmp.sh delete mode 100644 test/commandlines.txt delete mode 100755 test/comparebig.sh delete mode 100755 test/compareheuristics.py delete mode 100644 test/compareheuristics.txt delete mode 100755 test/gen-tests.py delete mode 100644 test/interesting-results-newwarshall.txt delete mode 100755 test/mp.sh delete mode 100755 test/multiprotocoltest.py delete mode 100644 test/notes.txt delete mode 100644 test/open-problems.txt delete mode 100644 test/protocollist.py delete mode 100644 test/results/commandlines.txt delete mode 100644 test/results/conclusions.txt delete mode 100755 test/results/process.py delete mode 100644 test/results/test-s-a-B-b0-p1.txt delete mode 100755 test/scythercache.py delete mode 100755 test/scythertest.py delete mode 100755 test/test-all.sh delete mode 100755 test/test-clp.sh delete mode 100755 test/test-one.sh delete mode 100755 test/test-versions.py delete mode 100755 test/test.sh delete mode 100644 test/todo.txt delete mode 100755 test/tuplesdo.py diff --git a/test/boundanalyze.py b/test/boundanalyze.py deleted file mode 100755 index 50d331a..0000000 --- a/test/boundanalyze.py +++ /dev/null @@ -1,84 +0,0 @@ -#!/usr/bin/python - -import os - -firstbroken = {} - -def analyze(file,bound): - - claim = 0 - correct = 0 - attack = 0 - boundokay = 0 - notoccurs = 0 - - if os.path.isfile(file): - fp = open(file,'r') - for l in fp.readlines(): - if l.startswith("claim"): - claim = claim + 1 - - dt = l.split('\t') - claimid = "%s,%s" % (dt[1],dt[2]) - - if l.find("\tFail\t") >= 0: - attack = attack + 1 - - if claimid not in firstbroken.keys(): - firstbroken[claimid] = bound - - else: - if l.find("bounds") >= 0: - boundokay = boundokay + 1 - else: - if l.find("proof") >= 0: - correct = correct + 1 - else: - if l.find("does not occur") >= 0: - notoccurs = notoccurs + 1 - else: - print "Huh? ", l.strip() - - - fp.close() - - if claim > 0: - ratio = (100.0 * (attack+correct)) / claim - print "[%s]\t%i\t%i\t%i\t%s%%" % (file, claim,attack,correct, str(ratio)) - -def timed(file): - - if os.path.isfile(file): - fp = open(file,'r') - for l in fp.readlines(): - l = l.strip() - if l.find("User time (seconds)") >= 0: - x = l.find(":") - time = float(l[(x+1):]) - print file, time - return - print file, " no time found" - -def all(): - print "prot\t\t\tclaims\tattacks\tcorrect\tdecided" - for i in range(1,8): - analyze("boundruns%i.txt" % (i),i) - - print - for i in range(1,8): - timed("boundtime%i.txt" % (i)) - - print - for i in range(1,8): - l = [] - for k in firstbroken.keys(): - if firstbroken[k] == i: - l.append(k) - print "Attack with %i runs:" % i - print l - -all() - - - - diff --git a/test/boundanalyze.txt b/test/boundanalyze.txt deleted file mode 100644 index 3799813..0000000 --- a/test/boundanalyze.txt +++ /dev/null @@ -1,31 +0,0 @@ -prot claims attacks correct decided -[boundruns1.txt] 518 9 15 4.6332046332% -[boundruns2.txt] 518 80 95 33.7837837838% -[boundruns3.txt] 518 220 176 76.4478764479% -[boundruns4.txt] 518 234 214 86.4864864865% -[boundruns5.txt] 518 236 228 89.5752895753% -[boundruns6.txt] 518 236 234 90.7335907336% -[boundruns7.txt] 518 236 236 91.1196911197% - -boundtime1.txt 0.44 -boundtime2.txt 2.26 -boundtime3.txt 10.08 -boundtime4.txt 37.98 -boundtime5.txt 149.73 -boundtime6.txt 591.45 -boundtime7.txt 2159.35 - -Attack with 1 runs: -['simplest,I,Secret_3', 'woolamPi-1,R,Nisynch_R1', 'tmn,S,Secret_7', 'carkeybrokenlim,R,Nisynch_2', 'localclaims,R,Secret_r1', 'onetrace,I,Secret_4', 'tmn,R,Nisynch_R2', 'woolamPi-2,R,Nisynch_R1', 'woolamPi-3,R,Nisynch_R1'] -Attack with 2 runs: -['otwayrees,B,Nisynch_6b', 'wmf-Lowe,R,Nisynch_R2', 'gongnonce,I,Nisynch_8', 'gongnonceb,R,Niagree_13', 'needhamschroedersk,R,Secret_R1', 'ns3,R,Nisynch_r4', 'boydNS,I,Niagree_i3', 'gongnonce,R,Niagree_13', 'bkebroken,R,Secret_5', 'otwayrees,R,Nisynch_R2', 'woolampif,B,Nisynch_7', 'wmf-Lowe,I,Nisynch_I2', 'denningsaccosh,A,Nisynch_5', 'ns3,R,Secret_r1', 'ns3,R,Secret_r2', 'woolampif,B,Niagree_6', 'wmf,R,Nisynch_R2', 'ns3speedtest,R,Secret_5', 'boydNS,I,Nisynch_i4', 'yahalomBan,B,Secret_6', 'boydNS,I,Secret_i2', 'tmn,I,Nisynch_I2', 'bkevariation,R,Niagree_8', 'nsl3rep,I,Nisynch_7', 'gongnonceb,I,Niagree_9', 'tmn,I,Secret_I1', 'andrewLoweBan,I,Niagree_5b', 'carkeybroken,R,Nisynch_2', 'needhamschroedersk,R,Nisynch_R3', 'nsl3rep,R,Nisynch_8', 'kaochow,R,Niagree_R2', 'gongnonce,R,Nisynch_12', 'otwayrees,I,Nisynch_I2', 'tlspaulson-avispa,a,Niagree_9c', 'ns3brutus,R,Secret_5', 'otwayrees,B,Niagree_6a', 'nsl3th3nr,R,Nisynch_r2', 'woolamPi-f,R,Nisynch_R1', 'otwayrees,A,Niagree_5b', 'neustub^Repeat,I,Niagree_I2', 'bkevariation,R,Nisynch_9', 'gongnonceb,I,Nisynch_8', 'tmn,A,Secret_8', 'tmn,A,Secret_5', 'woolamPi,R,Nisynch_R1', 'gongnonce,I,Niagree_9', 'tmn,R,Secret_R1', 'andrewLoweBan,I,Nisynch_5', 'nsl3th3nr,I,Nisynch_i2', 'gongnonceb,R,Nisynch_12', 'tmn,B,Secret_6', 'lcbreakerS1,R,Secret_r0', 'ns3,R,Niagree_r3', 'kaochow,R,Nisynch_R1', 'carkeyni2,R,Nisynch_4', 'yahalomBan,A,Secret_5', 'smartright,R,Nisynch_R1', 'otwayrees,A,Nisynch_5c', 'neustub^Repeat,I,Nisynch_I3', 'ibe,R,Secret_r1', 'kaochow,R,Secret_R3', 'denningSacco,I,Nisynch_I2'] -Attack with 3 runs: -['spliceAS,C,Secret_7', 'spliceAS,S,Niagree_11', 'neustub,R,Niagree_R2', 'neustub-Hwang,R,Nisynch_R3', 'kaochowPalm,I,Nisynch_5', 'neustub,I,Niagree_I2', 'ksl,B,Nisynch_B3', 'spliceAS-HC,R,Niagree_11', 'andrew-Concrete,R,Nisynch_R2', 'kaochow,I,Nisynch_5', 'neustub,R,Nisynch_R3', 'spliceAShcCJ,S,Nisynch_12', 'kaochow,I,Niagree_6', 'ksl,I,Nisynch_I3', 'kaochow-2,R,Niagree_R2', 'boyd,R,Niagree_11', 'andrew,I,Secret_I1', 'kaochow-3,I,Nisynch_I1', 'boydNS,R,Nisynch_r4', 'spliceAShc,C,Niagree_9', 'kaochow2,R,Niagree_9', 'woolamcmv,A,Nisynch_10', 'spliceAShcCJ,S,Niagree_11', 'yahalom-Paulson,R,Nisynch_R2', 'yahalom,I,Nisynch_I2', 'ksl,A,Nisynch_A3', 'kaochow2,R,Nisynch_8', 'lcbreakerS1,I,Secret_i0', 'kaochow2,I,Niagree_6', 'spliceAS-HC,R,Nisynch_12', 'denningSacco-Lowe,R,Nisynch_R2', 'yahalom,R,Nisynch_R2', 'bunava13,R1,Niagree_B1', 'kaochow-3,R,Niagree_R2', 'neustub,I,Nisynch_I3', 'ksl,A,Niagree_A2', 'yahalom-BAN,I,Nisynch_I2', 'neustub^Repeat,R,Nisynch_R3', 'ksl,I,Niagree_I2', 'bunava23,R0,Niagree_A1', 'needhamschroederpk,I,Nisynch_I3', 'unknown2,I,Nisynch_i1', 'spliceAS,I,Niagree_9', 'spliceAShc,C,Nisynch_10', 'kaochow,I,Niagree_I2', 'bunava23,R2,Niagree_C1', 'bunava23,R0,Nisynch_A2', 'ksl-Lowe,R,Niagree_R2', 'needhamschroedersk-amend,R,Nisynch_R3', 'bunava23,R1,Niagree_B1', 'spliceAS,R,Nisynch_12', 'yahalom-BAN,R,Nisynch_R2', 'ksl,B,Niagree_B2', 'boydNS,R,Secret_r1', 'kaochow,R,Niagree_9', 'neustub-Hwang,I,Nisynch_I3', 'unknown2,R,Niagree_r2', 'kaochow-3,I,Niagree_I2', 'bunava13,R1,Nisynch_B2', 'spliceAShcCJ,C,Niagree_9', 'kaochow-2,I,Niagree_I2', 'nssymmetricamended,A,Nisynch_8b', 'neustub-Hwang,I,Niagree_I2', 'spliceAS-CJ,I,Niagree_9', 'spliceAS,C,Nisynch_10', 'woolam,I,Nisynch_I2', 'bunava13,R0,Nisynch_A2', 'spliceAS,C,Niagree_9', 'kaochow3,I,Nisynch_5', 'unknown2,I,Niagree_i2', 'course2r890year0405ex3,I,Nisynch_i2', 'spliceAS-HC,I,Nisynch_10', 'andrew,I,Nisynch_I2', 'spliceAS-CJ,R,Nisynch_12', 'spliceAS-CJ,I,Nisynch_10', 'bunava13,R0,Niagree_A1', 'boydNS,R,Niagree_r3', 'woolam,R,Nisynch_R2', 'boyd,R,Nisynch_12', 'spliceAS-CJ,R,Niagree_11', 'yahalom-Paulson,I,Nisynch_I2', 'denningsaccosh,B,Nisynch_8', 'kaochow,I,Nisynch_I1', 'needhamschroedersk-amend,I,Nisynch_I3', 'kaochowPalm,I,Niagree_6', 'ksl,R,Niagree_R2', 'spliceAShcCJ,C,Nisynch_10', 'denningSacco,R,Nisynch_R2', 'spliceAShc,S,Nisynch_12', 'yahalompaulson,R,Niagree_13', 'nssymmetricamended,A,Niagree_8a', 'needhamschroederpk-Lowe,I,Nisynch_I3', 'woolamcmv,B,Niagree_12', 'spliceAShc,C,Secret_7', 'spliceAS-HC,I,Niagree_9', 'yahalompaulson,I,Nisynch_9', 'kaochow-2,R,Nisynch_R1', 'neustub^Repeat,R,Niagree_R2', 'bunava23,R2,Nisynch_C2', 'needhamschroederpk,R,Secret_R1', 'andrew,I,Niagree_I3', 'needhamschroederpk,R,Secret_R2', 'ccitt509-3,R,Nisynch_R1', 'kaochow-2,I,Nisynch_I1', 'ksl-Lowe,I,Niagree_I2', 'kaochow3,R,Niagree_9', 'kaochow-3,R,Nisynch_R1', 'yahalompaulson,I,Niagree_10', 'kaochow3,R,Nisynch_8', 'neustub-Hwang,R,Niagree_R2', 'denningSacco-Lowe,I,Nisynch_I2', 'kaochow,R,Nisynch_8', 'spliceAS,S,Nisynch_12', 'kaochow3,I,Niagree_6', 'spliceAShc,S,Niagree_11', 'spliceAS,R,Niagree_11', 'yahalompaulson,R,Nisynch_12', 'ksl-Lowe,I,Nisynch_I3', 'needhamschroederpk,R,Nisynch_R3', 'woolamcmv,B,Nisynch_13', 'broken1,R,Secret_4', 'andrew-Concrete,I,Nisynch_I2', 'needhamschroederpk-Lowe,R,Nisynch_R3', 'ksl-Lowe,R,Nisynch_R3', 'boyd,I,Niagree_7', 'nssymmetricamended,B,Nisynch_9b', 'nssymmetricamended,B,Niagree_9a', 'woolamcmv,A,Niagree_9', 'ksl,R,Nisynch_R3', 'kaochow2,I,Nisynch_5', 'bunava23,R1,Nisynch_B2', 'unknown2,R,Nisynch_r1', 'boyd,I,Nisynch_8', 'spliceAS,I,Nisynch_10'] -Attack with 4 runs: -['bunava13,R2,Nisynch_C2', 'bunava14,B,Nisynch_B2', 'spliceAShc,S,Secret_8', 'bunava14,A,Niagree_A1', 'bunava14,C,Nisynch_C2', 'bunava13,R2,Niagree_C1', 'bunava14,C,Niagree_C1', 'bunava14,A,Nisynch_A2', 'nsl3th3,I,Nisynch_i2', 'nsl3th3,R,Nisynch_r2', 'bunava24,A,Nisynch_A2', 'bunava24,A,Niagree_A1', 'spliceAS,S,Secret_8', 'bunava14,B,Niagree_B1'] -Attack with 5 runs: -['bunava14,D,Niagree_D1', 'bunava14,D,Nisynch_D2'] -Attack with 6 runs: -[] -Attack with 7 runs: -[] diff --git a/test/boundruns1.txt b/test/boundruns1.txt deleted file mode 100644 index afcba19..0000000 --- a/test/boundruns1.txt +++ /dev/null @@ -1,518 +0,0 @@ -claim needhamschroederpk-Lowe,R Nisynch_R3 - Ok [does not occur] -claim needhamschroederpk-Lowe,R Secret_R2 Ni Ok [no attack within bounds] -claim needhamschroederpk-Lowe,R Secret_R1 Nr Ok [no attack within bounds] -claim needhamschroederpk-Lowe,I Nisynch_I3 - Ok [does not occur] -claim needhamschroederpk-Lowe,I Secret_I2 Nr Ok [no attack within bounds] -claim needhamschroederpk-Lowe,I Secret_I1 Ni Ok [no attack within bounds] -claim spliceAS,R Nisynch_12 - Ok [does not occur] -claim spliceAS,R Niagree_11 - Ok [does not occur] -claim spliceAS,R Secret_8 N2 Ok [no attack within bounds] -claim spliceAS,I Nisynch_10 - Ok [does not occur] -claim spliceAS,I Niagree_9 - Ok [does not occur] -claim spliceAS,I Secret_7 N2 Ok [no attack within bounds] -claim kaochow-2,R Secret_R3 kir Ok [no attack within bounds] -claim kaochow-2,R Niagree_R2 - Ok [does not occur] -claim kaochow-2,R Nisynch_R1 - Ok [does not occur] -claim kaochow-2,I Secret_I3 kir Ok [no attack within bounds] -claim kaochow-2,I Niagree_I2 - Ok [does not occur] -claim kaochow-2,I Nisynch_I1 - Ok [does not occur] -claim yahalom-Lowe,R Nisynch_R2 - Ok [does not occur] -claim yahalom-Lowe,R Secret_R1 Kir Ok [no attack within bounds] -claim yahalom-Lowe,I Nisynch_I2 - Ok [does not occur] -claim yahalom-Lowe,I Secret_I1 Kir Ok [no attack within bounds] -claim otwayrees,R Nisynch_R2 - Ok [does not occur] -claim otwayrees,R Secret_R1 Kir Ok [no attack within bounds] -claim otwayrees,I Nisynch_I2 - Ok [does not occur] -claim otwayrees,I Secret_I1 Kir Ok [no attack within bounds] -claim smartright,R Nisynch_R1 - Ok [does not occur] -claim needhamschroedersk,R Nisynch_R3 - Ok [does not occur] -claim needhamschroedersk,R Secret_R1 Kir Ok [no attack within bounds] -claim needhamschroedersk,I Nisynch_I3 - Ok [does not occur] -claim needhamschroedersk,I Secret_I2 Kir Ok [no attack within bounds] -claim kaochow,R Secret_R3 kir Ok [no attack within bounds] -claim kaochow,R Niagree_R2 - Ok [does not occur] -claim kaochow,R Nisynch_R1 - Ok [does not occur] -claim kaochow,I Secret_I3 kir Ok [no attack within bounds] -claim kaochow,I Niagree_I2 - Ok [does not occur] -claim kaochow,I Nisynch_I1 - Ok [does not occur] -claim spliceAS-HC,R Nisynch_12 - Ok [does not occur] -claim spliceAS-HC,R Niagree_11 - Ok [does not occur] -claim spliceAS-HC,R Secret_8 N2 Ok [no attack within bounds] -claim spliceAS-HC,I Nisynch_10 - Ok [does not occur] -claim spliceAS-HC,I Niagree_9 - Ok [does not occur] -claim spliceAS-HC,I Secret_7 N2 Ok [no attack within bounds] -claim ccitt509-1,R Nisynch_3 - Ok [proof of correctness] -claim ccitt509-3,R Secret_R3 Yb Ok [no attack within bounds] -claim ccitt509-3,R Secret_R2 Ya Ok [no attack within bounds] -claim ccitt509-3,R Nisynch_R1 - Ok [does not occur] -claim ccitt509-3,I Secret_I3 Yb Ok [no attack within bounds] -claim ccitt509-3,I Secret_I2 Ya Ok [no attack within bounds] -claim ccitt509-3,I Nisynch_I1 - Ok [does not occur] -claim denningSacco-Lowe,R Secret_R3 Kir Ok [no attack within bounds] -claim denningSacco-Lowe,R Nisynch_R2 - Ok [does not occur] -claim denningSacco-Lowe,R Niagree_R1 - Ok [does not occur] -claim denningSacco-Lowe,I Secret_I3 Kir Ok [no attack within bounds] -claim denningSacco-Lowe,I Nisynch_I2 - Ok [does not occur] -claim denningSacco-Lowe,I Niagree_I1 - Ok [does not occur] -claim yahalom-Paulson,R Nisynch_R2 - Ok [does not occur] -claim yahalom-Paulson,R Secret_R1 Kir Ok [no attack within bounds] -claim yahalom-Paulson,I Nisynch_I2 - Ok [does not occur] -claim yahalom-Paulson,I Secret_I1 Kir Ok [no attack within bounds] -claim woolam,R Nisynch_R2 - Ok [does not occur] -claim woolam,R Secret_R1 Kir Ok [no attack within bounds] -claim woolam,I Nisynch_I2 - Ok [does not occur] -claim woolam,I Secret_I1 Kir Ok [no attack within bounds] -claim neustub-Hwang,R Nisynch_R3 - Ok [does not occur] -claim neustub-Hwang,R Niagree_R2 - Ok [does not occur] -claim neustub-Hwang,R Secret_R1 Kir Ok [no attack within bounds] -claim neustub-Hwang,I Nisynch_I3 - Ok [does not occur] -claim neustub-Hwang,I Niagree_I2 - Ok [does not occur] -claim neustub-Hwang,I Secret_I1 Kir Ok [no attack within bounds] -claim kaochow-3,R Secret_R3 kir Ok [no attack within bounds] -claim kaochow-3,R Niagree_R2 - Ok [does not occur] -claim kaochow-3,R Nisynch_R1 - Ok [does not occur] -claim kaochow-3,I Secret_I3 kir Ok [no attack within bounds] -claim kaochow-3,I Niagree_I2 - Ok [does not occur] -claim kaochow-3,I Nisynch_I1 - Ok [does not occur] -claim woolamPi,R Nisynch_R1 - Ok [does not occur] -claim ccitt509-ban3,R Nisynch_5 - Ok [does not occur] -claim ccitt509-ban3,I Nisynch_4 - Ok [does not occur] -claim ksl,R Nisynch_R3 - Ok [does not occur] -claim ksl,R Niagree_R2 - Ok [does not occur] -claim ksl,R Secret_R1 Kir Ok [no attack within bounds] -claim ksl,I Nisynch_I3 - Ok [does not occur] -claim ksl,I Niagree_I2 - Ok [does not occur] -claim ksl,I Secret_I1 Kir Ok [no attack within bounds] -claim ksl-Lowe,R Nisynch_R3 - Ok [does not occur] -claim ksl-Lowe,R Niagree_R2 - Ok [does not occur] -claim ksl-Lowe,R Secret_R1 Kir Ok [no attack within bounds] -claim ksl-Lowe,I Nisynch_I3 - Ok [does not occur] -claim ksl-Lowe,I Niagree_I2 - Ok [does not occur] -claim ksl-Lowe,I Secret_I1 Kir Ok [no attack within bounds] -claim neustub,R Nisynch_R3 - Ok [does not occur] -claim neustub,R Niagree_R2 - Ok [does not occur] -claim neustub,R Secret_R1 Kir Ok [no attack within bounds] -claim neustub,I Nisynch_I3 - Ok [does not occur] -claim neustub,I Niagree_I2 - Ok [does not occur] -claim neustub,I Secret_I1 Kir Ok [no attack within bounds] -claim neustub^Repeat,R Nisynch_R3 - Ok [does not occur] -claim neustub^Repeat,R Niagree_R2 - Ok [does not occur] -claim neustub^Repeat,R Secret_R1 Kir Ok [no attack within bounds] -claim neustub^Repeat,I Nisynch_I3 - Ok [does not occur] -claim neustub^Repeat,I Niagree_I2 - Ok [does not occur] -claim neustub^Repeat,I Secret_I1 Kir Ok [no attack within bounds] -claim woolamPi-f,R Nisynch_R1 - Ok [does not occur] -claim ccitt509-1c,R Nisynch_3 - Ok [proof of correctness] -claim denningSacco,R Secret_R3 Kir Ok [no attack within bounds] -claim denningSacco,R Nisynch_R2 - Ok [does not occur] -claim denningSacco,R Niagree_R1 - Ok [does not occur] -claim denningSacco,I Secret_I3 Kir Ok [no attack within bounds] -claim denningSacco,I Nisynch_I2 - Ok [does not occur] -claim denningSacco,I Niagree_I1 - Ok [no attack within bounds] -claim spliceAS-CJ,R Nisynch_12 - Ok [does not occur] -claim spliceAS-CJ,R Niagree_11 - Ok [does not occur] -claim spliceAS-CJ,R Secret_8 N2 Ok [no attack within bounds] -claim spliceAS-CJ,I Nisynch_10 - Ok [does not occur] -claim spliceAS-CJ,I Niagree_9 - Ok [does not occur] -claim spliceAS-CJ,I Secret_7 N2 Ok [no attack within bounds] -claim needhamschroedersk-amend,R Nisynch_R3 - Ok [does not occur] -claim needhamschroedersk-amend,R Secret_R1 Nr Ok [no attack within bounds] -claim needhamschroedersk-amend,I Nisynch_I3 - Ok [does not occur] -claim needhamschroedersk-amend,I Secret_I2 Kir Ok [no attack within bounds] -claim needhamschroedersk,R Nisynch_R3 - Ok [does not occur] -claim needhamschroedersk,R Secret_R1 Kir Ok [no attack within bounds] -claim needhamschroedersk,I Nisynch_I3 - Ok [does not occur] -claim needhamschroedersk,I Secret_I2 Kir Ok [no attack within bounds] -claim andrew-Concrete,R Nisynch_R2 - Ok [does not occur] -claim andrew-Concrete,R Secret_R1 kir Ok [no attack within bounds] -claim andrew-Concrete,I Nisynch_I2 - Ok [no attack within bounds] -claim andrew-Concrete,I Secret_I1 kir Ok [no attack within bounds] -claim andrew-Ban,R Secret_R4 k(I,R) Ok [proof of correctness] -claim andrew-Ban,R Secret_R3 kir Ok [no attack within bounds] -claim andrew-Ban,R Niagree_R2 - Ok [does not occur] -claim andrew-Ban,R Nisynch_R1 - Ok [does not occur] -claim andrew-Ban,I Secret_I4 k(I,R) Ok [proof of correctness] -claim andrew-Ban,I Secret_I3 kir Ok [no attack within bounds] -claim andrew-Ban,I Niagree_I2 - Ok [does not occur] -claim andrew-Ban,I Nisynch_I1 - Ok [does not occur] -claim woolamPi-2,R Nisynch_R1 - Fail [at least 1 attack] -claim yahalom-BAN,R Nisynch_R2 - Ok [does not occur] -claim yahalom-BAN,R Secret_R1 Kir Ok [no attack within bounds] -claim yahalom-BAN,I Nisynch_I2 - Ok [does not occur] -claim yahalom-BAN,I Secret_I1 Kir Ok [no attack within bounds] -claim tmn,R Nisynch_R2 - Fail [exactly 1 attack] -claim tmn,R Secret_R1 Kr Ok [no attack within bounds] -claim tmn,I Nisynch_I2 - Ok [does not occur] -claim tmn,I Secret_I1 Kr Ok [no attack within bounds] -claim woolamPi-1,R Nisynch_R1 - Fail [at least 1 attack] -claim andrew,R Niagree_R3 - Ok [does not occur] -claim andrew,R Nisynch_R2 - Ok [does not occur] -claim andrew,R Secret_R1 kir Ok [no attack within bounds] -claim andrew,I Niagree_I3 - Ok [does not occur] -claim andrew,I Nisynch_I2 - Ok [does not occur] -claim andrew,I Secret_I1 kir Ok [no attack within bounds] -claim woolamPi-3,R Nisynch_R1 - Fail [at least 1 attack] -claim andrew-LoweBan,R Secret_R2 kir Ok [no attack within bounds] -claim andrew-LoweBan,R Nisynch_R1 - Ok [does not occur] -claim andrew-LoweBan,I Secret_I2 kir Ok [no attack within bounds] -claim andrew-LoweBan,I Nisynch_I1 - Ok [proof of correctness] -claim wmf,R Nisynch_R2 - Ok [does not occur] -claim wmf,R Secret_R1 Kir Ok [no attack within bounds] -claim wmf,I Secret_I1 Kir Ok [no attack within bounds] -claim yahalom,R Nisynch_R2 - Ok [does not occur] -claim yahalom,R Secret_R1 Kir Ok [no attack within bounds] -claim yahalom,I Nisynch_I2 - Ok [does not occur] -claim yahalom,I Secret_I1 Kir Ok [no attack within bounds] -claim wmf-Lowe,R Nisynch_R2 - Ok [does not occur] -claim wmf-Lowe,R Secret_R1 Kir Ok [no attack within bounds] -claim wmf-Lowe,I Nisynch_I2 - Ok [does not occur] -claim wmf-Lowe,I Secret_I1 Kir Ok [no attack within bounds] -claim needhamschroederpk,R Nisynch_R3 - Ok [does not occur] -claim needhamschroederpk,R Secret_R2 Ni Ok [no attack within bounds] -claim needhamschroederpk,R Secret_R1 Nr Ok [no attack within bounds] -claim needhamschroederpk,I Nisynch_I3 - Ok [does not occur] -claim needhamschroederpk,I Secret_I2 Nr Ok [no attack within bounds] -claim needhamschroederpk,I Secret_I1 Ni Ok [no attack within bounds] -claim neustub,R Nisynch_R3 - Ok [does not occur] -claim neustub,R Niagree_R2 - Ok [does not occur] -claim neustub,R Secret_R1 Kir Ok [no attack within bounds] -claim neustub,I Nisynch_I3 - Ok [does not occur] -claim neustub,I Niagree_I2 - Ok [does not occur] -claim neustub,I Secret_I1 Kir Ok [no attack within bounds] -claim neustub^Repeat,R Nisynch_R3 - Ok [does not occur] -claim neustub^Repeat,R Niagree_R2 - Ok [does not occur] -claim neustub^Repeat,R Secret_R1 Kir Ok [no attack within bounds] -claim neustub^Repeat,I Nisynch_I3 - Ok [does not occur] -claim neustub^Repeat,I Niagree_I2 - Ok [does not occur] -claim neustub^Repeat,I Secret_I1 Kir Ok [no attack within bounds] -claim neustub,R Nisynch_R3 - Ok [does not occur] -claim neustub,R Niagree_R2 - Ok [does not occur] -claim neustub,R Secret_R1 Kir Ok [no attack within bounds] -claim neustub,I Nisynch_I3 - Ok [does not occur] -claim neustub,I Niagree_I2 - Ok [does not occur] -claim neustub,I Secret_I1 Kir Ok [no attack within bounds] -claim neustub^Repeat,R Nisynch_R3 - Ok [does not occur] -claim neustub^Repeat,R Niagree_R2 - Ok [does not occur] -claim neustub^Repeat,R Secret_R1 Kir Ok [no attack within bounds] -claim neustub^Repeat,I Nisynch_I3 - Ok [does not occur] -claim neustub^Repeat,I Niagree_I2 - Ok [does not occur] -claim neustub^Repeat,I Secret_I1 Kir Ok [no attack within bounds] -claim neustub-GuttmanHwang,R Nisynch_R3 - Ok [does not occur] -claim neustub-GuttmanHwang,R Niagree_R2 - Ok [does not occur] -claim neustub-GuttmanHwang,R Secret_R1 Kir Ok [no attack within bounds] -claim neustub-GuttmanHwang,I Nisynch_I3 - Ok [does not occur] -claim neustub-GuttmanHwang,I Niagree_I2 - Ok [does not occur] -claim neustub-GuttmanHwang,I Secret_I1 Kir Ok [no attack within bounds] -claim neustub-GuttmanHwang^Repeat,R Nisynch_R3 - Ok [does not occur] -claim neustub-GuttmanHwang^Repeat,R Niagree_R2 - Ok [does not occur] -claim neustub-GuttmanHwang^Repeat,R Secret_R1 Kir Ok [no attack within bounds] -claim neustub-GuttmanHwang^Repeat,I Nisynch_I3 - Ok [does not occur] -claim neustub-GuttmanHwang^Repeat,I Niagree_I2 - Ok [does not occur] -claim neustub-GuttmanHwang^Repeat,I Secret_I1 Kir Ok [no attack within bounds] -claim r5bound,R Secret_6 k2 Ok [proof of correctness] -claim andrewBan,R Secret_10 k(I,R) Ok [proof of correctness] -claim andrewBan,R Secret_9 kir Ok [no attack within bounds] -claim andrewBan,R Niagree_8b - Ok [does not occur] -claim andrewBan,R Nisynch_8 - Ok [does not occur] -claim andrewBan,I Secret_7 k(I,R) Ok [proof of correctness] -claim andrewBan,I Secret_6 kir Ok [no attack within bounds] -claim andrewBan,I Niagree_5b - Ok [does not occur] -claim andrewBan,I Nisynch_5 - Ok [does not occur] -claim nsl3,R Nisynch_r4 - Ok [does not occur] -claim nsl3,R Niagree_r3 - Ok [does not occur] -claim nsl3,R Secret_r2 nr Ok [no attack within bounds] -claim nsl3,R Secret_r1 ni Ok [no attack within bounds] -claim nsl3,I Nisynch_i4 - Ok [no attack within bounds] -claim nsl3,I Niagree_i3 - Ok [no attack within bounds] -claim nsl3,I Secret_i2 nr Ok [no attack within bounds] -claim nsl3,I Secret_i1 ni Ok [no attack within bounds] -claim bkebroken,R Secret_5 kir Ok [no attack within bounds] -claim bkebroken,I Secret_4 kir Ok [no attack within bounds] -claim spliceAS,S Nisynch_12 - Ok [does not occur] -claim spliceAS,S Niagree_11 - Ok [does not occur] -claim spliceAS,S Secret_8 N2 Ok [no attack within bounds] -claim spliceAS,C Nisynch_10 - Ok [does not occur] -claim spliceAS,C Niagree_9 - Ok [does not occur] -claim spliceAS,C Secret_7 N2 Ok [no attack within bounds] -claim bkeONE,R Secret_5 kir Ok [no attack within bounds] -claim bkeONE,I Secret_4 kir Ok [no attack within bounds] -claim carkeyni,R Nisynch_2 - Ok [proof of correctness] -claim nsl7,R Secret_5 nr Ok [no attack within bounds] -claim nsl7,R Secret_4 ni Ok [no attack within bounds] -claim ns3brutus,R Secret_5 ni Ok [no attack within bounds] -claim ns3brutus,I Secret_4 nr Ok [no attack within bounds] -claim woolampif,B Nisynch_7 - Ok [does not occur] -claim woolampif,B Niagree_6 - Ok [does not occur] -claim yahalomBan,B Secret_6 kab Ok [no attack within bounds] -claim yahalomBan,A Secret_5 kab Ok [no attack within bounds] -claim boyd,R Nisynch_12 - Ok [does not occur] -claim boyd,R Niagree_11 - Ok [does not occur] -claim boyd,R Secret_10 m(ks,ni,nr) Ok [no attack within bounds] -claim boyd,I Nisynch_8 - Ok [does not occur] -claim boyd,I Niagree_7 - Ok [does not occur] -claim boyd,I Secret_6 m(ks,ni,nr) Ok [no attack within bounds] -claim f4,I Niagree_i1 - Ok [does not occur] -claim onetrace,I Secret_4 input Fail [exactly 1 attack] -claim spliceAShc,S Nisynch_12 - Ok [does not occur] -claim spliceAShc,S Niagree_11 - Ok [does not occur] -claim spliceAShc,S Secret_8 N2 Ok [no attack within bounds] -claim spliceAShc,C Nisynch_10 - Ok [does not occur] -claim spliceAShc,C Niagree_9 - Ok [does not occur] -claim spliceAShc,C Secret_7 N2 Ok [no attack within bounds] -claim isoiec11770213,R Secret_6 kir Ok [no attack within bounds] -claim isoiec11770213,I Secret_5 kir Ok [no attack within bounds] -claim gongnonceb,R Niagree_13 - Ok [does not occur] -claim gongnonceb,R Nisynch_12 - Ok [does not occur] -claim gongnonceb,R Secret_11 kr Ok [no attack within bounds] -claim gongnonceb,R Secret_10 ki Ok [no attack within bounds] -claim gongnonceb,I Niagree_9 - Ok [does not occur] -claim gongnonceb,I Nisynch_8 - Ok [does not occur] -claim gongnonceb,I Secret_7 kr Ok [no attack within bounds] -claim gongnonceb,I Secret_6 ki Ok [no attack within bounds] -claim yahalompaulson,R Niagree_13 - Ok [does not occur] -claim yahalompaulson,R Nisynch_12 - Ok [does not occur] -claim yahalompaulson,R Secret_11 kir Ok [no attack within bounds] -claim yahalompaulson,I Niagree_10 - Ok [does not occur] -claim yahalompaulson,I Nisynch_9 - Ok [does not occur] -claim yahalompaulson,I Secret_8 kir Ok [no attack within bounds] -claim ksl,B Nisynch_B3 - Ok [does not occur] -claim ksl,B Niagree_B2 - Ok [does not occur] -claim ksl,B Secret_B1 Kab Ok [no attack within bounds] -claim ksl,A Nisynch_A3 - Ok [does not occur] -claim ksl,A Niagree_A2 - Ok [does not occur] -claim ksl,A Secret_A1 Kab Ok [no attack within bounds] -claim denningsaccosh,B Niagree_9 - Ok [does not occur] -claim denningsaccosh,B Nisynch_8 - Ok [does not occur] -claim denningsaccosh,B Secret_7 kab Ok [no attack within bounds] -claim denningsaccosh,A Niagree_6 - Ok [no attack within bounds] -claim denningsaccosh,A Nisynch_5 - Ok [does not occur] -claim denningsaccosh,A Secret_4 kab Ok [no attack within bounds] -claim woolamcmv,S Secret_14 Kab Ok [proof of correctness] -claim woolamcmv,B Nisynch_13 - Ok [does not occur] -claim woolamcmv,B Niagree_12 - Ok [does not occur] -claim woolamcmv,B Secret_11 Kab Ok [no attack within bounds] -claim woolamcmv,A Nisynch_10 - Ok [does not occur] -claim woolamcmv,A Niagree_9 - Ok [does not occur] -claim woolamcmv,A Secret_8 Kab Ok [no attack within bounds] -claim f4,I Niagree_i1 - Ok [does not occur] -claim carkeybrokenlim,R Nisynch_2 - Fail [exactly 1 attack] -claim andrewLoweBan,R Secret_10 k(I,R) Ok [proof of correctness] -claim andrewLoweBan,R Secret_9 kir Ok [no attack within bounds] -claim andrewLoweBan,R Niagree_8b - Ok [does not occur] -claim andrewLoweBan,R Nisynch_8 - Ok [does not occur] -claim andrewLoweBan,I Secret_7 k(I,R) Ok [proof of correctness] -claim andrewLoweBan,I Secret_6 kir Ok [no attack within bounds] -claim andrewLoweBan,I Niagree_5b - Ok [does not occur] -claim andrewLoweBan,I Nisynch_5 - Ok [does not occur] -claim course2r890year0405ex3,I Nisynch_i2 - Ok [does not occur] -claim course2r890year0405ex3,I Niagree_i1 - Ok [does not occur] -claim ccitt509,R Niagree_11 - Ok [does not occur] -claim ccitt509,R Nisynch_10 - Ok [does not occur] -claim ccitt509,R Secret_9 yr Ok [no attack within bounds] -claim ccitt509,R Secret_8 yi Ok [no attack within bounds] -claim ccitt509,I Niagree_7 - Ok [does not occur] -claim ccitt509,I Nisynch_6 - Ok [does not occur] -claim ccitt509,I Secret_5 yr Ok [no attack within bounds] -claim ccitt509,I Secret_4 yi Ok [no attack within bounds] -claim simplest,I Secret_3 n Fail [exactly 1 attack] -claim sophkx,I Secret_4 kir Ok [no attack within bounds] -claim bunava23,R2 Nisynch_C2 - Ok [does not occur] -claim bunava23,R2 Niagree_C1 - Ok [does not occur] -claim bunava23,R1 Nisynch_B2 - Ok [does not occur] -claim bunava23,R1 Niagree_B1 - Ok [does not occur] -claim bunava23,R0 Nisynch_A2 - Ok [does not occur] -claim bunava23,R0 Niagree_A1 - Ok [does not occur] -claim wmfbrutus,B Secret_3 kab Ok [no attack within bounds] -claim kaochow2,R Secret_10 kir Ok [no attack within bounds] -claim kaochow2,R Niagree_9 - Ok [does not occur] -claim kaochow2,R Nisynch_8 - Ok [does not occur] -claim kaochow2,I Secret_7 kir Ok [no attack within bounds] -claim kaochow2,I Niagree_6 - Ok [does not occur] -claim kaochow2,I Nisynch_5 - Ok [does not occur] -claim otwayrees,B Nisynch_6b - Ok [does not occur] -claim otwayrees,B Niagree_6a - Ok [does not occur] -claim otwayrees,B Secret_6 kab Ok [no attack within bounds] -claim otwayrees,A Nisynch_5c - Ok [does not occur] -claim otwayrees,A Niagree_5b - Ok [does not occur] -claim otwayrees,A Secret_5 kab Ok [no attack within bounds] -claim kaochowPalm,R Secret_10 kir Ok [no attack within bounds] -claim kaochowPalm,R Niagree_9 - Ok [does not occur] -claim kaochowPalm,R Nisynch_8 - Ok [does not occur] -claim kaochowPalm,I Secret_7 kir Ok [no attack within bounds] -claim kaochowPalm,I Niagree_6 - Ok [does not occur] -claim kaochowPalm,I Nisynch_5 - Ok [does not occur] -claim as3a,I Nisynch_i1 - Ok [does not occur] -claim samascbroken,R Secret_4 kir Ok [proof of correctness] -claim tmn,B Secret_6 Kb Ok [no attack within bounds] -claim tmn,S Secret_7 Ka Fail [at least 1 attack] -claim tmn,B Secret_6 Kb Ok [no attack within bounds] -claim tmn,A Secret_8 Kb Ok [no attack within bounds] -claim tmn,A Secret_5 Ka Ok [no attack within bounds] -claim nssymmetricamended,B Nisynch_9b - Ok [does not occur] -claim nssymmetricamended,B Niagree_9a - Ok [does not occur] -claim nssymmetricamended,B Secret_9 kab Ok [no attack within bounds] -claim nssymmetricamended,A Nisynch_8b - Ok [does not occur] -claim nssymmetricamended,A Niagree_8a - Ok [does not occur] -claim nssymmetricamended,A Secret_8 kab Ok [no attack within bounds] -claim nssymmetric,B Secret_7 kab Ok [no attack within bounds] -claim nssymmetric,A Secret_6 kab Ok [no attack within bounds] -claim gongnonce,R Niagree_13 - Ok [does not occur] -claim gongnonce,R Nisynch_12 - Ok [does not occur] -claim gongnonce,R Secret_11 kr Ok [no attack within bounds] -claim gongnonce,R Secret_10 ki Ok [no attack within bounds] -claim gongnonce,I Niagree_9 - Ok [does not occur] -claim gongnonce,I Nisynch_8 - Ok [does not occur] -claim gongnonce,I Secret_7 kr Ok [no attack within bounds] -claim gongnonce,I Secret_6 ki Ok [no attack within bounds] -claim course2r890year0405ex3,I Nisynch_i2 - Ok [does not occur] -claim course2r890year0405ex3,I Niagree_i1 - Ok [does not occur] -claim kaochow,R Secret_10 kir Ok [no attack within bounds] -claim kaochow,R Niagree_9 - Ok [does not occur] -claim kaochow,R Nisynch_8 - Ok [does not occur] -claim kaochow,I Secret_7 kir Ok [no attack within bounds] -claim kaochow,I Niagree_6 - Ok [does not occur] -claim kaochow,I Nisynch_5 - Ok [does not occur] -claim lcbreakerS1,R Secret_r2 nr Ok [no attack within bounds] -claim lcbreakerS1,R Secret_r1 ni Ok [no attack within bounds] -claim lcbreakerS1,R Secret_r0 ni2 Ok [no attack within bounds] -claim lcbreakerS1,I Secret_i2 nr Ok [no attack within bounds] -claim lcbreakerS1,I Secret_i1 ni Ok [no attack within bounds] -claim lcbreakerS1,I Secret_i0 ni2 Ok [no attack within bounds] -claim bkevariation,R Nisynch_9 - Ok [does not occur] -claim bkevariation,R Niagree_8 - Ok [does not occur] -claim bkevariation,R Secret_7 kir Ok [no attack within bounds] -claim bkevariation,I Nisynch_6 - Ok [does not occur] -claim bkevariation,I Niagree_5 - Ok [does not occur] -claim bkevariation,I Secret_4 kir Ok [no attack within bounds] -claim yahalomlowe,R Niagree_13 - Ok [does not occur] -claim yahalomlowe,R Nisynch_12 - Ok [does not occur] -claim yahalomlowe,R Secret_11 kir Ok [no attack within bounds] -claim yahalomlowe,I Nisynch_10 - Ok [does not occur] -claim yahalomlowe,I Niagree_9 - Ok [does not occur] -claim yahalomlowe,I Secret_8 kir Ok [no attack within bounds] -claim broken1,R Secret_4 PlainSight Ok [no attack within bounds] -claim bke,R Nisynch_9 - Ok [does not occur] -claim bke,R Niagree_8 - Ok [does not occur] -claim bke,R Secret_7 kir Ok [no attack within bounds] -claim bke,I Nisynch_6 - Ok [no attack within bounds] -claim bke,I Niagree_5 - Ok [no attack within bounds] -claim bke,I Secret_4 kir Ok [no attack within bounds] -claim spliceAShcCJ,S Nisynch_12 - Ok [does not occur] -claim spliceAShcCJ,S Niagree_11 - Ok [does not occur] -claim spliceAShcCJ,S Secret_8 N2 Ok [no attack within bounds] -claim spliceAShcCJ,C Nisynch_10 - Ok [does not occur] -claim spliceAShcCJ,C Niagree_9 - Ok [does not occur] -claim spliceAShcCJ,C Secret_7 N2 Ok [no attack within bounds] -claim carkeyni2,R Nisynch_4 - Ok [does not occur] -claim soph,I Niagree_3 - Ok [does not occur] -claim bunava13,R2 Nisynch_C2 - Ok [does not occur] -claim bunava13,R2 Niagree_C1 - Ok [does not occur] -claim bunava13,R1 Nisynch_B2 - Ok [does not occur] -claim bunava13,R1 Niagree_B1 - Ok [does not occur] -claim bunava13,R0 Nisynch_A2 - Ok [does not occur] -claim bunava13,R0 Niagree_A1 - Ok [does not occur] -claim bunava24,A Nisynch_A2 - Ok [does not occur] -claim bunava24,A Niagree_A1 - Ok [does not occur] -claim kaochow3,R Secret_10 kir Ok [no attack within bounds] -claim kaochow3,R Niagree_9 - Ok [does not occur] -claim kaochow3,R Nisynch_8 - Ok [does not occur] -claim kaochow3,I Secret_7 kir Ok [no attack within bounds] -claim kaochow3,I Niagree_6 - Ok [does not occur] -claim kaochow3,I Nisynch_5 - Ok [does not occur] -claim unknown2,R Secret_r3 kir Ok [no attack within bounds] -claim unknown2,R Niagree_r2 - Ok [does not occur] -claim unknown2,R Nisynch_r1 - Ok [does not occur] -claim unknown2,I Secret_i3 kir Ok [no attack within bounds] -claim unknown2,I Niagree_i2 - Ok [does not occur] -claim unknown2,I Nisynch_i1 - Ok [does not occur] -claim localclaims,R Secret_r1 ni Fail [at least 1 attack] -claim localclaims,I Secret_i1 ni Ok [proof of correctness] -claim woolamce,B Secret_8 authToken Ok [proof of correctness] -claim ns3speedtest,R Secret_5 ni Ok [no attack within bounds] -claim ns3speedtest,I Secret_4 nr Ok [no attack within bounds] -claim yahalom,B Secret_6 kab Ok [no attack within bounds] -claim yahalom,A Secret_5 kab Ok [no attack within bounds] -claim ns3,R Nisynch_r4 - Ok [does not occur] -claim ns3,R Niagree_r3 - Ok [does not occur] -claim ns3,R Secret_r2 nr Ok [no attack within bounds] -claim ns3,R Secret_r1 ni Ok [no attack within bounds] -claim ns3,I Nisynch_i4 - Ok [does not occur] -claim ns3,I Niagree_i3 - Ok [does not occur] -claim ns3,I Secret_i2 nr Ok [no attack within bounds] -claim ns3,I Secret_i1 ni Ok [no attack within bounds] -claim lcbreaker,R Secret_r2 nr Ok [no attack within bounds] -claim lcbreaker,R Secret_r1 ni Ok [no attack within bounds] -claim lcbreaker,I Secret_i2 nr Ok [no attack within bounds] -claim lcbreaker,I Secret_i1 ni Ok [no attack within bounds] -claim carkeybroken,R Nisynch_2 - Ok [does not occur] -claim nsl3rep,R Nisynch_8 - Ok [does not occur] -claim nsl3rep,R Niagree_5 - Ok [does not occur] -claim nsl3rep,I Nisynch_7 - Ok [does not occur] -claim nsl3rep,I Niagree_4 - Ok [no attack within bounds] -claim bunava14,D Nisynch_D2 - Ok [does not occur] -claim bunava14,D Niagree_D1 - Ok [does not occur] -claim bunava14,C Nisynch_C2 - Ok [does not occur] -claim bunava14,C Niagree_C1 - Ok [does not occur] -claim bunava14,B Nisynch_B2 - Ok [does not occur] -claim bunava14,B Niagree_B1 - Ok [does not occur] -claim bunava14,A Nisynch_A2 - Ok [does not occur] -claim bunava14,A Niagree_A1 - Ok [does not occur] -claim boydNS,R Nisynch_r4 - Ok [does not occur] -claim boydNS,R Niagree_r3 - Ok [does not occur] -claim boydNS,R Secret_r2 nr Ok [no attack within bounds] -claim boydNS,R Secret_r1 ni Ok [no attack within bounds] -claim boydNS,I Nisynch_i4 - Ok [does not occur] -claim boydNS,I Niagree_i3 - Ok [does not occur] -claim boydNS,I Secret_i2 nr Ok [no attack within bounds] -claim boydNS,I Secret_i1 ni Ok [no attack within bounds] -claim tlspaulson,b Secret_10b hash(sid,hash(pms,na,nb),na,pa,a,nb,pb,b,false) Ok [no attack within bounds] -claim tlspaulson,b Secret_10a hash(sid,hash(pms,na,nb),na,pa,a,nb,pb,b,true) Ok [no attack within bounds] -claim tlspaulson,a Secret_9b hash(sid,hash(pms,na,nb),na,pa,a,nb,pb,b,false) Ok [no attack within bounds] -claim tlspaulson,a Secret_9a hash(sid,hash(pms,na,nb),na,pa,a,nb,pb,b,true) Ok [no attack within bounds] -claim ibe,S Secret_s1 ibesecret(param(S),R) Ok [no attack within bounds] -claim ibe,R Nisynch_r4 - Ok [does not occur] -claim ibe,R Niagree_r3 - Ok [does not occur] -claim ibe,R Secret_r2 nr Ok [no attack within bounds] -claim ibe,R Secret_r1 ni Ok [no attack within bounds] -claim ibe,I Nisynch_i4 - Ok [does not occur] -claim ibe,I Niagree_i3 - Ok [does not occur] -claim ibe,I Secret_i2 nr Ok [no attack within bounds] -claim ibe,I Secret_i1 ni Ok [no attack within bounds] -claim ibe,R Secret_r1 ni Ok [no attack within bounds] -claim ibe,I Secret_i1 ni Ok [no attack within bounds] -claim tlspaulson-avispa,b Niagree_10c - Ok [does not occur] -claim tlspaulson-avispa,b Secret_10b keygen(a,na,nb,hash(pms,na,nb)) Ok [no attack within bounds] -claim tlspaulson-avispa,b Secret_10a keygen(b,na,nb,hash(pms,na,nb)) Ok [no attack within bounds] -claim tlspaulson-avispa,a Niagree_9c - Ok [no attack within bounds] -claim tlspaulson-avispa,a Secret_9b keygen(a,na,nb,hash(pms,na,nb)) Ok [no attack within bounds] -claim tlspaulson-avispa,a Secret_9a keygen(b,na,nb,hash(pms,na,nb)) Ok [no attack within bounds] -claim nsl3th2,R Nisynch_r - Ok [does not occur] -claim nsl3th2,I Nisynch_i - Ok [does not occur] -claim nsl3th1,R Nisynch_r - Ok [does not occur] -claim nsl3th1,I Nisynch_i - Ok [does not occur] -claim nsl3th3,R Nisynch_r2 - Ok [does not occur] -claim nsl3th3,I Nisynch_i2 - Ok [does not occur] -claim nsl3th1,R Nisynch_r - Ok [does not occur] -claim nsl3th1,I Nisynch_i - Ok [does not occur] -claim nsl3th3nr,R Nisynch_r2 - Ok [does not occur] -claim nsl3th3nr,I Nisynch_i2 - Ok [does not occur] -claim nsl3th2,R Nisynch_r - Ok [does not occur] -claim nsl3th2,I Nisynch_i - Ok [does not occur] -claim nsl3th3ni,R Nisynch_r2 - Ok [does not occur] -claim nsl3th3ni,I Nisynch_i2 - Ok [does not occur] -claim nsl3,R Nisynch_r4 - Ok [does not occur] -claim nsl3,R Niagree_r3 - Ok [does not occur] -claim nsl3,R Secret_r2 nr Ok [no attack within bounds] -claim nsl3,R Secret_r1 ni Ok [no attack within bounds] -claim nsl3,I Nisynch_i4 - Ok [no attack within bounds] -claim nsl3,I Niagree_i3 - Ok [no attack within bounds] -claim nsl3,I Secret_i2 nr Ok [no attack within bounds] -claim nsl3,I Secret_i1 ni Ok [no attack within bounds] -claim ns3,R Nisynch_r4 - Ok [does not occur] -claim ns3,R Niagree_r3 - Ok [does not occur] -claim ns3,R Secret_r2 nr Ok [no attack within bounds] -claim ns3,R Secret_r1 ni Ok [no attack within bounds] -claim ns3,I Nisynch_i4 - Ok [does not occur] -claim ns3,I Niagree_i3 - Ok [does not occur] -claim ns3,I Secret_i2 nr Ok [no attack within bounds] -claim ns3,I Secret_i1 ni Ok [no attack within bounds] diff --git a/test/boundruns2.txt b/test/boundruns2.txt deleted file mode 100644 index 8283d00..0000000 --- a/test/boundruns2.txt +++ /dev/null @@ -1,518 +0,0 @@ -claim needhamschroederpk-Lowe,R Nisynch_R3 - Ok [does not occur] -claim needhamschroederpk-Lowe,R Secret_R2 Ni Ok [no attack within bounds] -claim needhamschroederpk-Lowe,R Secret_R1 Nr Ok [no attack within bounds] -claim needhamschroederpk-Lowe,I Nisynch_I3 - Ok [does not occur] -claim needhamschroederpk-Lowe,I Secret_I2 Nr Ok [no attack within bounds] -claim needhamschroederpk-Lowe,I Secret_I1 Ni Ok [no attack within bounds] -claim spliceAS,R Nisynch_12 - Ok [does not occur] -claim spliceAS,R Niagree_11 - Ok [does not occur] -claim spliceAS,R Secret_8 N2 Ok [no attack within bounds] -claim spliceAS,I Nisynch_10 - Ok [does not occur] -claim spliceAS,I Niagree_9 - Ok [does not occur] -claim spliceAS,I Secret_7 N2 Ok [no attack within bounds] -claim kaochow-2,R Secret_R3 kir Ok [no attack within bounds] -claim kaochow-2,R Niagree_R2 - Ok [does not occur] -claim kaochow-2,R Nisynch_R1 - Ok [does not occur] -claim kaochow-2,I Secret_I3 kir Ok [no attack within bounds] -claim kaochow-2,I Niagree_I2 - Ok [does not occur] -claim kaochow-2,I Nisynch_I1 - Ok [does not occur] -claim yahalom-Lowe,R Nisynch_R2 - Ok [does not occur] -claim yahalom-Lowe,R Secret_R1 Kir Ok [no attack within bounds] -claim yahalom-Lowe,I Nisynch_I2 - Ok [proof of correctness] -claim yahalom-Lowe,I Secret_I1 Kir Ok [no attack within bounds] -claim otwayrees,R Nisynch_R2 - Fail [at least 1 attack] -claim otwayrees,R Secret_R1 Kir Ok [proof of correctness] -claim otwayrees,I Nisynch_I2 - Fail [at least 1 attack] -claim otwayrees,I Secret_I1 Kir Ok [proof of correctness] -claim smartright,R Nisynch_R1 - Fail [at least 1 attack] -claim needhamschroedersk,R Nisynch_R3 - Fail [at least 1 attack] -claim needhamschroedersk,R Secret_R1 Kir Fail [at least 1 attack] -claim needhamschroedersk,I Nisynch_I3 - Ok [does not occur] -claim needhamschroedersk,I Secret_I2 Kir Ok [no attack within bounds] -claim kaochow,R Secret_R3 kir Fail [at least 2 attacks] -claim kaochow,R Niagree_R2 - Fail [at least 2 attacks] -claim kaochow,R Nisynch_R1 - Fail [at least 2 attacks] -claim kaochow,I Secret_I3 kir Ok [no attack within bounds] -claim kaochow,I Niagree_I2 - Ok [does not occur] -claim kaochow,I Nisynch_I1 - Ok [does not occur] -claim spliceAS-HC,R Nisynch_12 - Ok [does not occur] -claim spliceAS-HC,R Niagree_11 - Ok [does not occur] -claim spliceAS-HC,R Secret_8 N2 Ok [no attack within bounds] -claim spliceAS-HC,I Nisynch_10 - Ok [does not occur] -claim spliceAS-HC,I Niagree_9 - Ok [does not occur] -claim spliceAS-HC,I Secret_7 N2 Ok [no attack within bounds] -claim ccitt509-1,R Nisynch_3 - Ok [proof of correctness] -claim ccitt509-3,R Secret_R3 Yb Ok [no attack within bounds] -claim ccitt509-3,R Secret_R2 Ya Ok [no attack within bounds] -claim ccitt509-3,R Nisynch_R1 - Ok [no attack within bounds] -claim ccitt509-3,I Secret_I3 Yb Ok [no attack within bounds] -claim ccitt509-3,I Secret_I2 Ya Ok [no attack within bounds] -claim ccitt509-3,I Nisynch_I1 - Ok [proof of correctness] -claim denningSacco-Lowe,R Secret_R3 Kir Ok [no attack within bounds] -claim denningSacco-Lowe,R Nisynch_R2 - Ok [does not occur] -claim denningSacco-Lowe,R Niagree_R1 - Ok [no attack within bounds] -claim denningSacco-Lowe,I Secret_I3 Kir Ok [no attack within bounds] -claim denningSacco-Lowe,I Nisynch_I2 - Ok [does not occur] -claim denningSacco-Lowe,I Niagree_I1 - Ok [does not occur] -claim yahalom-Paulson,R Nisynch_R2 - Ok [does not occur] -claim yahalom-Paulson,R Secret_R1 Kir Ok [no attack within bounds] -claim yahalom-Paulson,I Nisynch_I2 - Ok [does not occur] -claim yahalom-Paulson,I Secret_I1 Kir Ok [no attack within bounds] -claim woolam,R Nisynch_R2 - Ok [does not occur] -claim woolam,R Secret_R1 Kir Ok [no attack within bounds] -claim woolam,I Nisynch_I2 - Ok [does not occur] -claim woolam,I Secret_I1 Kir Ok [no attack within bounds] -claim neustub-Hwang,R Nisynch_R3 - Ok [does not occur] -claim neustub-Hwang,R Niagree_R2 - Ok [does not occur] -claim neustub-Hwang,R Secret_R1 Kir Ok [no attack within bounds] -claim neustub-Hwang,I Nisynch_I3 - Ok [does not occur] -claim neustub-Hwang,I Niagree_I2 - Ok [does not occur] -claim neustub-Hwang,I Secret_I1 Kir Ok [no attack within bounds] -claim kaochow-3,R Secret_R3 kir Ok [no attack within bounds] -claim kaochow-3,R Niagree_R2 - Ok [does not occur] -claim kaochow-3,R Nisynch_R1 - Ok [does not occur] -claim kaochow-3,I Secret_I3 kir Ok [no attack within bounds] -claim kaochow-3,I Niagree_I2 - Ok [does not occur] -claim kaochow-3,I Nisynch_I1 - Ok [does not occur] -claim woolamPi,R Nisynch_R1 - Fail [at least 1 attack] -claim ccitt509-ban3,R Nisynch_5 - Ok [proof of correctness] -claim ccitt509-ban3,I Nisynch_4 - Ok [proof of correctness] -claim ksl,R Nisynch_R3 - Ok [does not occur] -claim ksl,R Niagree_R2 - Ok [does not occur] -claim ksl,R Secret_R1 Kir Ok [no attack within bounds] -claim ksl,I Nisynch_I3 - Ok [does not occur] -claim ksl,I Niagree_I2 - Ok [does not occur] -claim ksl,I Secret_I1 Kir Ok [no attack within bounds] -claim ksl-Lowe,R Nisynch_R3 - Ok [does not occur] -claim ksl-Lowe,R Niagree_R2 - Ok [does not occur] -claim ksl-Lowe,R Secret_R1 Kir Ok [no attack within bounds] -claim ksl-Lowe,I Nisynch_I3 - Ok [does not occur] -claim ksl-Lowe,I Niagree_I2 - Ok [does not occur] -claim ksl-Lowe,I Secret_I1 Kir Ok [no attack within bounds] -claim neustub,R Nisynch_R3 - Ok [does not occur] -claim neustub,R Niagree_R2 - Ok [does not occur] -claim neustub,R Secret_R1 Kir Ok [no attack within bounds] -claim neustub,I Nisynch_I3 - Ok [proof of correctness] -claim neustub,I Niagree_I2 - Ok [proof of correctness] -claim neustub,I Secret_I1 Kir Ok [proof of correctness] -claim neustub^Repeat,R Nisynch_R3 - Ok [no attack within bounds] -claim neustub^Repeat,R Niagree_R2 - Ok [no attack within bounds] -claim neustub^Repeat,R Secret_R1 Kir Ok [no attack within bounds] -claim neustub^Repeat,I Nisynch_I3 - Fail [at least 1 attack] -claim neustub^Repeat,I Niagree_I2 - Fail [at least 1 attack] -claim neustub^Repeat,I Secret_I1 Kir Ok [proof of correctness] -claim woolamPi-f,R Nisynch_R1 - Fail [at least 1 attack] -claim ccitt509-1c,R Nisynch_3 - Ok [proof of correctness] -claim denningSacco,R Secret_R3 Kir Ok [no attack within bounds] -claim denningSacco,R Nisynch_R2 - Ok [does not occur] -claim denningSacco,R Niagree_R1 - Ok [no attack within bounds] -claim denningSacco,I Secret_I3 Kir Ok [no attack within bounds] -claim denningSacco,I Nisynch_I2 - Fail [at least 1 attack] -claim denningSacco,I Niagree_I1 - Ok [no attack within bounds] -claim spliceAS-CJ,R Nisynch_12 - Ok [does not occur] -claim spliceAS-CJ,R Niagree_11 - Ok [does not occur] -claim spliceAS-CJ,R Secret_8 N2 Ok [no attack within bounds] -claim spliceAS-CJ,I Nisynch_10 - Ok [does not occur] -claim spliceAS-CJ,I Niagree_9 - Ok [does not occur] -claim spliceAS-CJ,I Secret_7 N2 Ok [no attack within bounds] -claim needhamschroedersk-amend,R Nisynch_R3 - Ok [does not occur] -claim needhamschroedersk-amend,R Secret_R1 Nr Ok [no attack within bounds] -claim needhamschroedersk-amend,I Nisynch_I3 - Ok [does not occur] -claim needhamschroedersk-amend,I Secret_I2 Kir Ok [no attack within bounds] -claim needhamschroedersk,R Nisynch_R3 - Fail [at least 1 attack] -claim needhamschroedersk,R Secret_R1 Kir Fail [at least 1 attack] -claim needhamschroedersk,I Nisynch_I3 - Ok [does not occur] -claim needhamschroedersk,I Secret_I2 Kir Ok [no attack within bounds] -claim andrew-Concrete,R Nisynch_R2 - Ok [no attack within bounds] -claim andrew-Concrete,R Secret_R1 kir Ok [no attack within bounds] -claim andrew-Concrete,I Nisynch_I2 - Ok [no attack within bounds] -claim andrew-Concrete,I Secret_I1 kir Ok [no attack within bounds] -claim andrew-Ban,R Secret_R4 k(I,R) Ok [proof of correctness] -claim andrew-Ban,R Secret_R3 kir Ok [proof of correctness] -claim andrew-Ban,R Niagree_R2 - Ok [proof of correctness] -claim andrew-Ban,R Nisynch_R1 - Ok [proof of correctness] -claim andrew-Ban,I Secret_I4 k(I,R) Ok [proof of correctness] -claim andrew-Ban,I Secret_I3 kir Ok [no attack within bounds] -claim andrew-Ban,I Niagree_I2 - Ok [no attack within bounds] -claim andrew-Ban,I Nisynch_I1 - Ok [no attack within bounds] -claim woolamPi-2,R Nisynch_R1 - Fail [at least 1 attack] -claim yahalom-BAN,R Nisynch_R2 - Ok [does not occur] -claim yahalom-BAN,R Secret_R1 Kir Ok [no attack within bounds] -claim yahalom-BAN,I Nisynch_I2 - Ok [does not occur] -claim yahalom-BAN,I Secret_I1 Kir Ok [no attack within bounds] -claim tmn,R Nisynch_R2 - Fail [exactly 1 attack] -claim tmn,R Secret_R1 Kr Fail [at least 1 attack] -claim tmn,I Nisynch_I2 - Fail [at least 1 attack] -claim tmn,I Secret_I1 Kr Fail [at least 1 attack] -claim woolamPi-1,R Nisynch_R1 - Fail [at least 1 attack] -claim andrew,R Niagree_R3 - Ok [proof of correctness] -claim andrew,R Nisynch_R2 - Ok [proof of correctness] -claim andrew,R Secret_R1 kir Ok [proof of correctness] -claim andrew,I Niagree_I3 - Ok [no attack within bounds] -claim andrew,I Nisynch_I2 - Ok [no attack within bounds] -claim andrew,I Secret_I1 kir Ok [no attack within bounds] -claim woolamPi-3,R Nisynch_R1 - Fail [at least 1 attack] -claim andrew-LoweBan,R Secret_R2 kir Ok [proof of correctness] -claim andrew-LoweBan,R Nisynch_R1 - Ok [proof of correctness] -claim andrew-LoweBan,I Secret_I2 kir Ok [proof of correctness] -claim andrew-LoweBan,I Nisynch_I1 - Ok [proof of correctness] -claim wmf,R Nisynch_R2 - Fail [at least 1 attack] -claim wmf,R Secret_R1 Kir Ok [no attack within bounds] -claim wmf,I Secret_I1 Kir Ok [no attack within bounds] -claim yahalom,R Nisynch_R2 - Ok [does not occur] -claim yahalom,R Secret_R1 Kir Ok [no attack within bounds] -claim yahalom,I Nisynch_I2 - Ok [does not occur] -claim yahalom,I Secret_I1 Kir Ok [no attack within bounds] -claim wmf-Lowe,R Nisynch_R2 - Fail [at least 1 attack] -claim wmf-Lowe,R Secret_R1 Kir Ok [no attack within bounds] -claim wmf-Lowe,I Nisynch_I2 - Fail [at least 1 attack] -claim wmf-Lowe,I Secret_I1 Kir Ok [no attack within bounds] -claim needhamschroederpk,R Nisynch_R3 - Ok [does not occur] -claim needhamschroederpk,R Secret_R2 Ni Ok [no attack within bounds] -claim needhamschroederpk,R Secret_R1 Nr Ok [no attack within bounds] -claim needhamschroederpk,I Nisynch_I3 - Ok [does not occur] -claim needhamschroederpk,I Secret_I2 Nr Ok [no attack within bounds] -claim needhamschroederpk,I Secret_I1 Ni Ok [no attack within bounds] -claim neustub,R Nisynch_R3 - Ok [does not occur] -claim neustub,R Niagree_R2 - Ok [does not occur] -claim neustub,R Secret_R1 Kir Ok [no attack within bounds] -claim neustub,I Nisynch_I3 - Ok [does not occur] -claim neustub,I Niagree_I2 - Ok [does not occur] -claim neustub,I Secret_I1 Kir Ok [proof of correctness] -claim neustub^Repeat,R Nisynch_R3 - Ok [no attack within bounds] -claim neustub^Repeat,R Niagree_R2 - Ok [no attack within bounds] -claim neustub^Repeat,R Secret_R1 Kir Ok [no attack within bounds] -claim neustub^Repeat,I Nisynch_I3 - Fail [at least 1 attack] -claim neustub^Repeat,I Niagree_I2 - Fail [at least 1 attack] -claim neustub^Repeat,I Secret_I1 Kir Ok [proof of correctness] -claim neustub,R Nisynch_R3 - Ok [does not occur] -claim neustub,R Niagree_R2 - Ok [does not occur] -claim neustub,R Secret_R1 Kir Ok [no attack within bounds] -claim neustub,I Nisynch_I3 - Ok [proof of correctness] -claim neustub,I Niagree_I2 - Ok [proof of correctness] -claim neustub,I Secret_I1 Kir Ok [proof of correctness] -claim neustub^Repeat,R Nisynch_R3 - Ok [no attack within bounds] -claim neustub^Repeat,R Niagree_R2 - Ok [no attack within bounds] -claim neustub^Repeat,R Secret_R1 Kir Ok [no attack within bounds] -claim neustub^Repeat,I Nisynch_I3 - Ok [no attack within bounds] -claim neustub^Repeat,I Niagree_I2 - Ok [no attack within bounds] -claim neustub^Repeat,I Secret_I1 Kir Ok [proof of correctness] -claim neustub-GuttmanHwang,R Nisynch_R3 - Ok [does not occur] -claim neustub-GuttmanHwang,R Niagree_R2 - Ok [does not occur] -claim neustub-GuttmanHwang,R Secret_R1 Kir Ok [no attack within bounds] -claim neustub-GuttmanHwang,I Nisynch_I3 - Ok [proof of correctness] -claim neustub-GuttmanHwang,I Niagree_I2 - Ok [proof of correctness] -claim neustub-GuttmanHwang,I Secret_I1 Kir Ok [proof of correctness] -claim neustub-GuttmanHwang^Repeat,R Nisynch_R3 - Ok [no attack within bounds] -claim neustub-GuttmanHwang^Repeat,R Niagree_R2 - Ok [no attack within bounds] -claim neustub-GuttmanHwang^Repeat,R Secret_R1 Kir Ok [no attack within bounds] -claim neustub-GuttmanHwang^Repeat,I Nisynch_I3 - Ok [no attack within bounds] -claim neustub-GuttmanHwang^Repeat,I Niagree_I2 - Ok [no attack within bounds] -claim neustub-GuttmanHwang^Repeat,I Secret_I1 Kir Ok [proof of correctness] -claim r5bound,R Secret_6 k2 Ok [proof of correctness] -claim andrewBan,R Secret_10 k(I,R) Ok [proof of correctness] -claim andrewBan,R Secret_9 kir Ok [proof of correctness] -claim andrewBan,R Niagree_8b - Ok [proof of correctness] -claim andrewBan,R Nisynch_8 - Ok [proof of correctness] -claim andrewBan,I Secret_7 k(I,R) Ok [proof of correctness] -claim andrewBan,I Secret_6 kir Ok [no attack within bounds] -claim andrewBan,I Niagree_5b - Ok [no attack within bounds] -claim andrewBan,I Nisynch_5 - Ok [no attack within bounds] -claim nsl3,R Nisynch_r4 - Ok [no attack within bounds] -claim nsl3,R Niagree_r3 - Ok [no attack within bounds] -claim nsl3,R Secret_r2 nr Ok [no attack within bounds] -claim nsl3,R Secret_r1 ni Ok [no attack within bounds] -claim nsl3,I Nisynch_i4 - Ok [proof of correctness] -claim nsl3,I Niagree_i3 - Ok [proof of correctness] -claim nsl3,I Secret_i2 nr Ok [no attack within bounds] -claim nsl3,I Secret_i1 ni Ok [no attack within bounds] -claim bkebroken,R Secret_5 kir Fail [at least 2 attacks] -claim bkebroken,I Secret_4 kir Ok [no attack within bounds] -claim spliceAS,S Nisynch_12 - Ok [does not occur] -claim spliceAS,S Niagree_11 - Ok [does not occur] -claim spliceAS,S Secret_8 N2 Ok [no attack within bounds] -claim spliceAS,C Nisynch_10 - Ok [does not occur] -claim spliceAS,C Niagree_9 - Ok [does not occur] -claim spliceAS,C Secret_7 N2 Ok [no attack within bounds] -claim bkeONE,R Secret_5 kir Ok [proof of correctness] -claim bkeONE,I Secret_4 kir Ok [no attack within bounds] -claim carkeyni,R Nisynch_2 - Ok [proof of correctness] -claim nsl7,R Secret_5 nr Ok [proof of correctness] -claim nsl7,R Secret_4 ni Ok [proof of correctness] -claim ns3brutus,R Secret_5 ni Fail [at least 1 attack] -claim ns3brutus,I Secret_4 nr Ok [no attack within bounds] -claim woolampif,B Nisynch_7 - Fail [at least 1 attack] -claim woolampif,B Niagree_6 - Fail [at least 1 attack] -claim yahalomBan,B Secret_6 kab Fail [at least 1 attack] -claim yahalomBan,A Secret_5 kab Fail [at least 1 attack] -claim boyd,R Nisynch_12 - Ok [does not occur] -claim boyd,R Niagree_11 - Ok [does not occur] -claim boyd,R Secret_10 m(ks,ni,nr) Ok [no attack within bounds] -claim boyd,I Nisynch_8 - Ok [does not occur] -claim boyd,I Niagree_7 - Ok [does not occur] -claim boyd,I Secret_6 m(ks,ni,nr) Ok [no attack within bounds] -claim f4,I Niagree_i1 - Ok [does not occur] -claim onetrace,I Secret_4 input Fail [exactly 1 attack] -claim spliceAShc,S Nisynch_12 - Ok [does not occur] -claim spliceAShc,S Niagree_11 - Ok [does not occur] -claim spliceAShc,S Secret_8 N2 Ok [no attack within bounds] -claim spliceAShc,C Nisynch_10 - Ok [does not occur] -claim spliceAShc,C Niagree_9 - Ok [does not occur] -claim spliceAShc,C Secret_7 N2 Ok [no attack within bounds] -claim isoiec11770213,R Secret_6 kir Ok [no attack within bounds] -claim isoiec11770213,I Secret_5 kir Ok [no attack within bounds] -claim gongnonceb,R Niagree_13 - Fail [at least 1 attack] -claim gongnonceb,R Nisynch_12 - Fail [at least 1 attack] -claim gongnonceb,R Secret_11 kr Ok [no attack within bounds] -claim gongnonceb,R Secret_10 ki Ok [no attack within bounds] -claim gongnonceb,I Niagree_9 - Fail [at least 1 attack] -claim gongnonceb,I Nisynch_8 - Fail [at least 1 attack] -claim gongnonceb,I Secret_7 kr Ok [no attack within bounds] -claim gongnonceb,I Secret_6 ki Ok [no attack within bounds] -claim yahalompaulson,R Niagree_13 - Ok [does not occur] -claim yahalompaulson,R Nisynch_12 - Ok [does not occur] -claim yahalompaulson,R Secret_11 kir Ok [no attack within bounds] -claim yahalompaulson,I Niagree_10 - Ok [does not occur] -claim yahalompaulson,I Nisynch_9 - Ok [does not occur] -claim yahalompaulson,I Secret_8 kir Ok [proof of correctness] -claim ksl,B Nisynch_B3 - Ok [does not occur] -claim ksl,B Niagree_B2 - Ok [does not occur] -claim ksl,B Secret_B1 Kab Ok [no attack within bounds] -claim ksl,A Nisynch_A3 - Ok [does not occur] -claim ksl,A Niagree_A2 - Ok [does not occur] -claim ksl,A Secret_A1 Kab Ok [no attack within bounds] -claim denningsaccosh,B Niagree_9 - Ok [no attack within bounds] -claim denningsaccosh,B Nisynch_8 - Ok [does not occur] -claim denningsaccosh,B Secret_7 kab Ok [no attack within bounds] -claim denningsaccosh,A Niagree_6 - Ok [no attack within bounds] -claim denningsaccosh,A Nisynch_5 - Fail [at least 1 attack] -claim denningsaccosh,A Secret_4 kab Ok [no attack within bounds] -claim woolamcmv,S Secret_14 Kab Ok [proof of correctness] -claim woolamcmv,B Nisynch_13 - Ok [does not occur] -claim woolamcmv,B Niagree_12 - Ok [does not occur] -claim woolamcmv,B Secret_11 Kab Ok [no attack within bounds] -claim woolamcmv,A Nisynch_10 - Ok [does not occur] -claim woolamcmv,A Niagree_9 - Ok [does not occur] -claim woolamcmv,A Secret_8 Kab Ok [no attack within bounds] -claim f4,I Niagree_i1 - Ok [does not occur] -claim carkeybrokenlim,R Nisynch_2 - Fail [exactly 1 attack] -claim andrewLoweBan,R Secret_10 k(I,R) Ok [proof of correctness] -claim andrewLoweBan,R Secret_9 kir Ok [proof of correctness] -claim andrewLoweBan,R Niagree_8b - Ok [proof of correctness] -claim andrewLoweBan,R Nisynch_8 - Ok [proof of correctness] -claim andrewLoweBan,I Secret_7 k(I,R) Ok [proof of correctness] -claim andrewLoweBan,I Secret_6 kir Ok [proof of correctness] -claim andrewLoweBan,I Niagree_5b - Fail [exactly 1 attack] -claim andrewLoweBan,I Nisynch_5 - Fail [exactly 1 attack] -claim course2r890year0405ex3,I Nisynch_i2 - Ok [does not occur] -claim course2r890year0405ex3,I Niagree_i1 - Ok [proof of correctness] -claim ccitt509,R Niagree_11 - Ok [proof of correctness] -claim ccitt509,R Nisynch_10 - Ok [proof of correctness] -claim ccitt509,R Secret_9 yr Ok [proof of correctness] -claim ccitt509,R Secret_8 yi Ok [proof of correctness] -claim ccitt509,I Niagree_7 - Ok [proof of correctness] -claim ccitt509,I Nisynch_6 - Ok [proof of correctness] -claim ccitt509,I Secret_5 yr Ok [proof of correctness] -claim ccitt509,I Secret_4 yi Ok [proof of correctness] -claim simplest,I Secret_3 n Fail [exactly 1 attack] -claim sophkx,I Secret_4 kir Ok [proof of correctness] -claim bunava23,R2 Nisynch_C2 - Ok [does not occur] -claim bunava23,R2 Niagree_C1 - Ok [does not occur] -claim bunava23,R1 Nisynch_B2 - Ok [does not occur] -claim bunava23,R1 Niagree_B1 - Ok [does not occur] -claim bunava23,R0 Nisynch_A2 - Ok [does not occur] -claim bunava23,R0 Niagree_A1 - Ok [does not occur] -claim wmfbrutus,B Secret_3 kab Ok [no attack within bounds] -claim kaochow2,R Secret_10 kir Ok [no attack within bounds] -claim kaochow2,R Niagree_9 - Ok [does not occur] -claim kaochow2,R Nisynch_8 - Ok [does not occur] -claim kaochow2,I Secret_7 kir Ok [no attack within bounds] -claim kaochow2,I Niagree_6 - Ok [does not occur] -claim kaochow2,I Nisynch_5 - Ok [does not occur] -claim otwayrees,B Nisynch_6b - Fail [at least 1 attack] -claim otwayrees,B Niagree_6a - Fail [at least 1 attack] -claim otwayrees,B Secret_6 kab Ok [proof of correctness] -claim otwayrees,A Nisynch_5c - Fail [at least 1 attack] -claim otwayrees,A Niagree_5b - Fail [at least 1 attack] -claim otwayrees,A Secret_5 kab Ok [proof of correctness] -claim kaochowPalm,R Secret_10 kir Ok [no attack within bounds] -claim kaochowPalm,R Niagree_9 - Ok [no attack within bounds] -claim kaochowPalm,R Nisynch_8 - Ok [no attack within bounds] -claim kaochowPalm,I Secret_7 kir Ok [no attack within bounds] -claim kaochowPalm,I Niagree_6 - Ok [does not occur] -claim kaochowPalm,I Nisynch_5 - Ok [does not occur] -claim as3a,I Nisynch_i1 - Ok [does not occur] -claim samascbroken,R Secret_4 kir Ok [proof of correctness] -claim tmn,B Secret_6 Kb Fail [at least 1 attack] -claim tmn,S Secret_7 Ka Fail [at least 2 attacks] -claim tmn,B Secret_6 Kb Fail [at least 1 attack] -claim tmn,A Secret_8 Kb Fail [at least 1 attack] -claim tmn,A Secret_5 Ka Fail [at least 1 attack] -claim nssymmetricamended,B Nisynch_9b - Ok [does not occur] -claim nssymmetricamended,B Niagree_9a - Ok [does not occur] -claim nssymmetricamended,B Secret_9 kab Ok [no attack within bounds] -claim nssymmetricamended,A Nisynch_8b - Ok [does not occur] -claim nssymmetricamended,A Niagree_8a - Ok [does not occur] -claim nssymmetricamended,A Secret_8 kab Ok [no attack within bounds] -claim nssymmetric,B Secret_7 kab Ok [no attack within bounds] -claim nssymmetric,A Secret_6 kab Ok [no attack within bounds] -claim gongnonce,R Niagree_13 - Fail [at least 1 attack] -claim gongnonce,R Nisynch_12 - Fail [at least 1 attack] -claim gongnonce,R Secret_11 kr Ok [no attack within bounds] -claim gongnonce,R Secret_10 ki Ok [no attack within bounds] -claim gongnonce,I Niagree_9 - Fail [at least 1 attack] -claim gongnonce,I Nisynch_8 - Fail [at least 1 attack] -claim gongnonce,I Secret_7 kr Ok [no attack within bounds] -claim gongnonce,I Secret_6 ki Ok [no attack within bounds] -claim course2r890year0405ex3,I Nisynch_i2 - Ok [does not occur] -claim course2r890year0405ex3,I Niagree_i1 - Ok [proof of correctness] -claim kaochow,R Secret_10 kir Ok [no attack within bounds] -claim kaochow,R Niagree_9 - Ok [does not occur] -claim kaochow,R Nisynch_8 - Ok [does not occur] -claim kaochow,I Secret_7 kir Ok [no attack within bounds] -claim kaochow,I Niagree_6 - Ok [does not occur] -claim kaochow,I Nisynch_5 - Ok [does not occur] -claim lcbreakerS1,R Secret_r2 nr Ok [no attack within bounds] -claim lcbreakerS1,R Secret_r1 ni Ok [no attack within bounds] -claim lcbreakerS1,R Secret_r0 ni2 Fail [at least 1 attack] -claim lcbreakerS1,I Secret_i2 nr Ok [no attack within bounds] -claim lcbreakerS1,I Secret_i1 ni Ok [no attack within bounds] -claim lcbreakerS1,I Secret_i0 ni2 Ok [no attack within bounds] -claim bkevariation,R Nisynch_9 - Fail [at least 1 attack] -claim bkevariation,R Niagree_8 - Fail [at least 1 attack] -claim bkevariation,R Secret_7 kir Ok [proof of correctness] -claim bkevariation,I Nisynch_6 - Ok [no attack within bounds] -claim bkevariation,I Niagree_5 - Ok [no attack within bounds] -claim bkevariation,I Secret_4 kir Ok [no attack within bounds] -claim yahalomlowe,R Niagree_13 - Ok [does not occur] -claim yahalomlowe,R Nisynch_12 - Ok [does not occur] -claim yahalomlowe,R Secret_11 kir Ok [no attack within bounds] -claim yahalomlowe,I Nisynch_10 - Ok [proof of correctness] -claim yahalomlowe,I Niagree_9 - Ok [proof of correctness] -claim yahalomlowe,I Secret_8 kir Ok [proof of correctness] -claim broken1,R Secret_4 PlainSight Ok [no attack within bounds] -claim bke,R Nisynch_9 - Ok [no attack within bounds] -claim bke,R Niagree_8 - Ok [no attack within bounds] -claim bke,R Secret_7 kir Ok [proof of correctness] -claim bke,I Nisynch_6 - Ok [no attack within bounds] -claim bke,I Niagree_5 - Ok [no attack within bounds] -claim bke,I Secret_4 kir Ok [no attack within bounds] -claim spliceAShcCJ,S Nisynch_12 - Ok [does not occur] -claim spliceAShcCJ,S Niagree_11 - Ok [does not occur] -claim spliceAShcCJ,S Secret_8 N2 Ok [no attack within bounds] -claim spliceAShcCJ,C Nisynch_10 - Ok [does not occur] -claim spliceAShcCJ,C Niagree_9 - Ok [does not occur] -claim spliceAShcCJ,C Secret_7 N2 Ok [no attack within bounds] -claim carkeyni2,R Nisynch_4 - Fail [exactly 1 attack] -claim soph,I Niagree_3 - Ok [proof of correctness] -claim bunava13,R2 Nisynch_C2 - Ok [does not occur] -claim bunava13,R2 Niagree_C1 - Ok [does not occur] -claim bunava13,R1 Nisynch_B2 - Ok [does not occur] -claim bunava13,R1 Niagree_B1 - Ok [does not occur] -claim bunava13,R0 Nisynch_A2 - Ok [does not occur] -claim bunava13,R0 Niagree_A1 - Ok [does not occur] -claim bunava24,A Nisynch_A2 - Ok [does not occur] -claim bunava24,A Niagree_A1 - Ok [does not occur] -claim kaochow3,R Secret_10 kir Ok [no attack within bounds] -claim kaochow3,R Niagree_9 - Ok [does not occur] -claim kaochow3,R Nisynch_8 - Ok [does not occur] -claim kaochow3,I Secret_7 kir Ok [no attack within bounds] -claim kaochow3,I Niagree_6 - Ok [does not occur] -claim kaochow3,I Nisynch_5 - Ok [does not occur] -claim unknown2,R Secret_r3 kir Ok [no attack within bounds] -claim unknown2,R Niagree_r2 - Ok [does not occur] -claim unknown2,R Nisynch_r1 - Ok [does not occur] -claim unknown2,I Secret_i3 kir Ok [proof of correctness] -claim unknown2,I Niagree_i2 - Ok [does not occur] -claim unknown2,I Nisynch_i1 - Ok [does not occur] -claim localclaims,R Secret_r1 ni Fail [exactly 1 attack] -claim localclaims,I Secret_i1 ni Ok [proof of correctness] -claim woolamce,B Secret_8 authToken Ok [proof of correctness] -claim ns3speedtest,R Secret_5 ni Fail [at least 1 attack] -claim ns3speedtest,I Secret_4 nr Ok [no attack within bounds] -claim yahalom,B Secret_6 kab Ok [proof of correctness] -claim yahalom,A Secret_5 kab Ok [proof of correctness] -claim ns3,R Nisynch_r4 - Fail [at least 1 attack] -claim ns3,R Niagree_r3 - Fail [at least 1 attack] -claim ns3,R Secret_r2 nr Fail [at least 1 attack] -claim ns3,R Secret_r1 ni Fail [at least 1 attack] -claim ns3,I Nisynch_i4 - Ok [no attack within bounds] -claim ns3,I Niagree_i3 - Ok [no attack within bounds] -claim ns3,I Secret_i2 nr Ok [no attack within bounds] -claim ns3,I Secret_i1 ni Ok [no attack within bounds] -claim lcbreaker,R Secret_r2 nr Ok [no attack within bounds] -claim lcbreaker,R Secret_r1 ni Ok [no attack within bounds] -claim lcbreaker,I Secret_i2 nr Ok [no attack within bounds] -claim lcbreaker,I Secret_i1 ni Ok [no attack within bounds] -claim carkeybroken,R Nisynch_2 - Fail [exactly 1 attack] -claim nsl3rep,R Nisynch_8 - Fail [at least 1 attack] -claim nsl3rep,R Niagree_5 - Ok [no attack within bounds] -claim nsl3rep,I Nisynch_7 - Fail [at least 1 attack] -claim nsl3rep,I Niagree_4 - Ok [proof of correctness] -claim bunava14,D Nisynch_D2 - Ok [does not occur] -claim bunava14,D Niagree_D1 - Ok [does not occur] -claim bunava14,C Nisynch_C2 - Ok [does not occur] -claim bunava14,C Niagree_C1 - Ok [does not occur] -claim bunava14,B Nisynch_B2 - Ok [does not occur] -claim bunava14,B Niagree_B1 - Ok [does not occur] -claim bunava14,A Nisynch_A2 - Ok [does not occur] -claim bunava14,A Niagree_A1 - Ok [does not occur] -claim boydNS,R Nisynch_r4 - Ok [no attack within bounds] -claim boydNS,R Niagree_r3 - Ok [no attack within bounds] -claim boydNS,R Secret_r2 nr Ok [proof of correctness] -claim boydNS,R Secret_r1 ni Ok [no attack within bounds] -claim boydNS,I Nisynch_i4 - Fail [at least 1 attack] -claim boydNS,I Niagree_i3 - Fail [at least 1 attack] -claim boydNS,I Secret_i2 nr Fail [at least 1 attack] -claim boydNS,I Secret_i1 ni Ok [proof of correctness] -claim tlspaulson,b Secret_10b hash(sid,hash(pms,na,nb),na,pa,a,nb,pb,b,false) Ok [proof of correctness] -claim tlspaulson,b Secret_10a hash(sid,hash(pms,na,nb),na,pa,a,nb,pb,b,true) Ok [proof of correctness] -claim tlspaulson,a Secret_9b hash(sid,hash(pms,na,nb),na,pa,a,nb,pb,b,false) Ok [proof of correctness] -claim tlspaulson,a Secret_9a hash(sid,hash(pms,na,nb),na,pa,a,nb,pb,b,true) Ok [proof of correctness] -claim ibe,S Secret_s1 ibesecret(param(S),R) Ok [proof of correctness] -claim ibe,R Nisynch_r4 - Ok [no attack within bounds] -claim ibe,R Niagree_r3 - Ok [no attack within bounds] -claim ibe,R Secret_r2 nr Ok [no attack within bounds] -claim ibe,R Secret_r1 ni Ok [no attack within bounds] -claim ibe,I Nisynch_i4 - Ok [no attack within bounds] -claim ibe,I Niagree_i3 - Ok [no attack within bounds] -claim ibe,I Secret_i2 nr Ok [no attack within bounds] -claim ibe,I Secret_i1 ni Ok [no attack within bounds] -claim ibe,R Secret_r1 ni Fail [at least 1 attack] -claim ibe,I Secret_i1 ni Ok [proof of correctness] -claim tlspaulson-avispa,b Niagree_10c - Ok [proof of correctness] -claim tlspaulson-avispa,b Secret_10b keygen(a,na,nb,hash(pms,na,nb)) Ok [proof of correctness] -claim tlspaulson-avispa,b Secret_10a keygen(b,na,nb,hash(pms,na,nb)) Ok [proof of correctness] -claim tlspaulson-avispa,a Niagree_9c - Fail [at least 1 attack] -claim tlspaulson-avispa,a Secret_9b keygen(a,na,nb,hash(pms,na,nb)) Ok [proof of correctness] -claim tlspaulson-avispa,a Secret_9a keygen(b,na,nb,hash(pms,na,nb)) Ok [proof of correctness] -claim nsl3th2,R Nisynch_r - Ok [no attack within bounds] -claim nsl3th2,I Nisynch_i - Ok [no attack within bounds] -claim nsl3th1,R Nisynch_r - Ok [no attack within bounds] -claim nsl3th1,I Nisynch_i - Ok [no attack within bounds] -claim nsl3th3,R Nisynch_r2 - Ok [no attack within bounds] -claim nsl3th3,I Nisynch_i2 - Ok [no attack within bounds] -claim nsl3th1,R Nisynch_r - Ok [no attack within bounds] -claim nsl3th1,I Nisynch_i - Ok [no attack within bounds] -claim nsl3th3nr,R Nisynch_r2 - Fail [at least 1 attack] -claim nsl3th3nr,I Nisynch_i2 - Fail [at least 1 attack] -claim nsl3th2,R Nisynch_r - Ok [no attack within bounds] -claim nsl3th2,I Nisynch_i - Ok [no attack within bounds] -claim nsl3th3ni,R Nisynch_r2 - Ok [no attack within bounds] -claim nsl3th3ni,I Nisynch_i2 - Ok [no attack within bounds] -claim nsl3,R Nisynch_r4 - Ok [no attack within bounds] -claim nsl3,R Niagree_r3 - Ok [no attack within bounds] -claim nsl3,R Secret_r2 nr Ok [no attack within bounds] -claim nsl3,R Secret_r1 ni Ok [no attack within bounds] -claim nsl3,I Nisynch_i4 - Ok [proof of correctness] -claim nsl3,I Niagree_i3 - Ok [proof of correctness] -claim nsl3,I Secret_i2 nr Ok [no attack within bounds] -claim nsl3,I Secret_i1 ni Ok [no attack within bounds] -claim ns3,R Nisynch_r4 - Fail [at least 1 attack] -claim ns3,R Niagree_r3 - Fail [at least 1 attack] -claim ns3,R Secret_r2 nr Fail [at least 1 attack] -claim ns3,R Secret_r1 ni Fail [at least 1 attack] -claim ns3,I Nisynch_i4 - Ok [no attack within bounds] -claim ns3,I Niagree_i3 - Ok [no attack within bounds] -claim ns3,I Secret_i2 nr Ok [no attack within bounds] -claim ns3,I Secret_i1 ni Ok [no attack within bounds] diff --git a/test/boundruns3.txt b/test/boundruns3.txt deleted file mode 100644 index 41d5b68..0000000 --- a/test/boundruns3.txt +++ /dev/null @@ -1,518 +0,0 @@ -claim needhamschroederpk-Lowe,R Nisynch_R3 - Fail [at least 2 attacks] -claim needhamschroederpk-Lowe,R Secret_R2 Ni Ok [no attack within bounds] -claim needhamschroederpk-Lowe,R Secret_R1 Nr Ok [proof of correctness] -claim needhamschroederpk-Lowe,I Nisynch_I3 - Fail [at least 2 attacks] -claim needhamschroederpk-Lowe,I Secret_I2 Nr Ok [proof of correctness] -claim needhamschroederpk-Lowe,I Secret_I1 Ni Ok [proof of correctness] -claim spliceAS,R Nisynch_12 - Fail [at least 1 attack] -claim spliceAS,R Niagree_11 - Fail [at least 1 attack] -claim spliceAS,R Secret_8 N2 Ok [proof of correctness] -claim spliceAS,I Nisynch_10 - Fail [at least 3 attacks] -claim spliceAS,I Niagree_9 - Fail [at least 3 attacks] -claim spliceAS,I Secret_7 N2 Ok [proof of correctness] -claim kaochow-2,R Secret_R3 kir Ok [no attack within bounds] -claim kaochow-2,R Niagree_R2 - Fail [at least 2 attacks] -claim kaochow-2,R Nisynch_R1 - Fail [at least 2 attacks] -claim kaochow-2,I Secret_I3 kir Ok [no attack within bounds] -claim kaochow-2,I Niagree_I2 - Fail [at least 2 attacks] -claim kaochow-2,I Nisynch_I1 - Fail [at least 2 attacks] -claim yahalom-Lowe,R Nisynch_R2 - Ok [no attack within bounds] -claim yahalom-Lowe,R Secret_R1 Kir Ok [no attack within bounds] -claim yahalom-Lowe,I Nisynch_I2 - Ok [proof of correctness] -claim yahalom-Lowe,I Secret_I1 Kir Ok [proof of correctness] -claim otwayrees,R Nisynch_R2 - Fail [at least 1 attack] -claim otwayrees,R Secret_R1 Kir Ok [proof of correctness] -claim otwayrees,I Nisynch_I2 - Fail [at least 1 attack] -claim otwayrees,I Secret_I1 Kir Ok [proof of correctness] -claim smartright,R Nisynch_R1 - Fail [at least 1 attack] -claim needhamschroedersk,R Nisynch_R3 - Fail [at least 1 attack] -claim needhamschroedersk,R Secret_R1 Kir Fail [at least 1 attack] -claim needhamschroedersk,I Nisynch_I3 - Ok [no attack within bounds] -claim needhamschroedersk,I Secret_I2 Kir Ok [no attack within bounds] -claim kaochow,R Secret_R3 kir Fail [at least 4 attacks] -claim kaochow,R Niagree_R2 - Fail [at least 5 attacks] -claim kaochow,R Nisynch_R1 - Fail [at least 5 attacks] -claim kaochow,I Secret_I3 kir Ok [proof of correctness] -claim kaochow,I Niagree_I2 - Fail [at least 2 attacks] -claim kaochow,I Nisynch_I1 - Fail [at least 2 attacks] -claim spliceAS-HC,R Nisynch_12 - Fail [at least 1 attack] -claim spliceAS-HC,R Niagree_11 - Fail [at least 1 attack] -claim spliceAS-HC,R Secret_8 N2 Ok [proof of correctness] -claim spliceAS-HC,I Nisynch_10 - Fail [at least 3 attacks] -claim spliceAS-HC,I Niagree_9 - Fail [at least 3 attacks] -claim spliceAS-HC,I Secret_7 N2 Ok [proof of correctness] -claim ccitt509-1,R Nisynch_3 - Ok [proof of correctness] -claim ccitt509-3,R Secret_R3 Yb Ok [proof of correctness] -claim ccitt509-3,R Secret_R2 Ya Ok [no attack within bounds] -claim ccitt509-3,R Nisynch_R1 - Fail [at least 4 attacks] -claim ccitt509-3,I Secret_I3 Yb Ok [proof of correctness] -claim ccitt509-3,I Secret_I2 Ya Ok [proof of correctness] -claim ccitt509-3,I Nisynch_I1 - Ok [proof of correctness] -claim denningSacco-Lowe,R Secret_R3 Kir Ok [no attack within bounds] -claim denningSacco-Lowe,R Nisynch_R2 - Fail [at least 1 attack] -claim denningSacco-Lowe,R Niagree_R1 - Ok [no attack within bounds] -claim denningSacco-Lowe,I Secret_I3 Kir Ok [no attack within bounds] -claim denningSacco-Lowe,I Nisynch_I2 - Fail [at least 1 attack] -claim denningSacco-Lowe,I Niagree_I1 - Ok [no attack within bounds] -claim yahalom-Paulson,R Nisynch_R2 - Fail [at least 1 attack] -claim yahalom-Paulson,R Secret_R1 Kir Ok [no attack within bounds] -claim yahalom-Paulson,I Nisynch_I2 - Fail [exactly 1 attack] -claim yahalom-Paulson,I Secret_I1 Kir Ok [proof of correctness] -claim woolam,R Nisynch_R2 - Fail [at least 2 attacks] -claim woolam,R Secret_R1 Kir Ok [proof of correctness] -claim woolam,I Nisynch_I2 - Fail [at least 2 attacks] -claim woolam,I Secret_I1 Kir Ok [no attack within bounds] -claim neustub-Hwang,R Nisynch_R3 - Fail [at least 1 attack] -claim neustub-Hwang,R Niagree_R2 - Fail [at least 1 attack] -claim neustub-Hwang,R Secret_R1 Kir Ok [no attack within bounds] -claim neustub-Hwang,I Nisynch_I3 - Fail [at least 1 attack] -claim neustub-Hwang,I Niagree_I2 - Fail [at least 1 attack] -claim neustub-Hwang,I Secret_I1 Kir Ok [proof of correctness] -claim kaochow-3,R Secret_R3 kir Ok [no attack within bounds] -claim kaochow-3,R Niagree_R2 - Fail [at least 2 attacks] -claim kaochow-3,R Nisynch_R1 - Fail [at least 2 attacks] -claim kaochow-3,I Secret_I3 kir Ok [no attack within bounds] -claim kaochow-3,I Niagree_I2 - Fail [at least 2 attacks] -claim kaochow-3,I Nisynch_I1 - Fail [at least 2 attacks] -claim woolamPi,R Nisynch_R1 - Fail [at least 2 attacks] -claim ccitt509-ban3,R Nisynch_5 - Ok [proof of correctness] -claim ccitt509-ban3,I Nisynch_4 - Ok [proof of correctness] -claim ksl,R Nisynch_R3 - Fail [at least 1 attack] -claim ksl,R Niagree_R2 - Fail [at least 1 attack] -claim ksl,R Secret_R1 Kir Ok [no attack within bounds] -claim ksl,I Nisynch_I3 - Fail [at least 1 attack] -claim ksl,I Niagree_I2 - Fail [at least 1 attack] -claim ksl,I Secret_I1 Kir Ok [no attack within bounds] -claim ksl-Lowe,R Nisynch_R3 - Fail [at least 1 attack] -claim ksl-Lowe,R Niagree_R2 - Fail [at least 1 attack] -claim ksl-Lowe,R Secret_R1 Kir Ok [no attack within bounds] -claim ksl-Lowe,I Nisynch_I3 - Fail [at least 1 attack] -claim ksl-Lowe,I Niagree_I2 - Fail [at least 1 attack] -claim ksl-Lowe,I Secret_I1 Kir Ok [no attack within bounds] -claim neustub,R Nisynch_R3 - Fail [at least 2 attacks] -claim neustub,R Niagree_R2 - Fail [at least 2 attacks] -claim neustub,R Secret_R1 Kir Ok [proof of correctness] -claim neustub,I Nisynch_I3 - Ok [proof of correctness] -claim neustub,I Niagree_I2 - Ok [proof of correctness] -claim neustub,I Secret_I1 Kir Ok [proof of correctness] -claim neustub^Repeat,R Nisynch_R3 - Fail [at least 1 attack] -claim neustub^Repeat,R Niagree_R2 - Fail [at least 1 attack] -claim neustub^Repeat,R Secret_R1 Kir Ok [proof of correctness] -claim neustub^Repeat,I Nisynch_I3 - Fail [at least 1 attack] -claim neustub^Repeat,I Niagree_I2 - Fail [at least 1 attack] -claim neustub^Repeat,I Secret_I1 Kir Ok [proof of correctness] -claim woolamPi-f,R Nisynch_R1 - Fail [at least 1 attack] -claim ccitt509-1c,R Nisynch_3 - Ok [proof of correctness] -claim denningSacco,R Secret_R3 Kir Ok [no attack within bounds] -claim denningSacco,R Nisynch_R2 - Fail [at least 1 attack] -claim denningSacco,R Niagree_R1 - Ok [no attack within bounds] -claim denningSacco,I Secret_I3 Kir Ok [no attack within bounds] -claim denningSacco,I Nisynch_I2 - Fail [at least 1 attack] -claim denningSacco,I Niagree_I1 - Ok [no attack within bounds] -claim spliceAS-CJ,R Nisynch_12 - Fail [at least 2 attacks] -claim spliceAS-CJ,R Niagree_11 - Fail [at least 2 attacks] -claim spliceAS-CJ,R Secret_8 N2 Ok [proof of correctness] -claim spliceAS-CJ,I Nisynch_10 - Fail [at least 3 attacks] -claim spliceAS-CJ,I Niagree_9 - Fail [at least 3 attacks] -claim spliceAS-CJ,I Secret_7 N2 Ok [proof of correctness] -claim needhamschroedersk-amend,R Nisynch_R3 - Fail [at least 1 attack] -claim needhamschroedersk-amend,R Secret_R1 Nr Ok [no attack within bounds] -claim needhamschroedersk-amend,I Nisynch_I3 - Fail [at least 1 attack] -claim needhamschroedersk-amend,I Secret_I2 Kir Ok [no attack within bounds] -claim needhamschroedersk,R Nisynch_R3 - Fail [at least 1 attack] -claim needhamschroedersk,R Secret_R1 Kir Fail [at least 1 attack] -claim needhamschroedersk,I Nisynch_I3 - Ok [no attack within bounds] -claim needhamschroedersk,I Secret_I2 Kir Ok [no attack within bounds] -claim andrew-Concrete,R Nisynch_R2 - Fail [exactly 1 attack] -claim andrew-Concrete,R Secret_R1 kir Ok [proof of correctness] -claim andrew-Concrete,I Nisynch_I2 - Fail [exactly 1 attack] -claim andrew-Concrete,I Secret_I1 kir Ok [proof of correctness] -claim andrew-Ban,R Secret_R4 k(I,R) Ok [proof of correctness] -claim andrew-Ban,R Secret_R3 kir Ok [proof of correctness] -claim andrew-Ban,R Niagree_R2 - Ok [proof of correctness] -claim andrew-Ban,R Nisynch_R1 - Ok [proof of correctness] -claim andrew-Ban,I Secret_I4 k(I,R) Ok [proof of correctness] -claim andrew-Ban,I Secret_I3 kir Ok [proof of correctness] -claim andrew-Ban,I Niagree_I2 - Ok [no attack within bounds] -claim andrew-Ban,I Nisynch_I1 - Ok [no attack within bounds] -claim woolamPi-2,R Nisynch_R1 - Fail [at least 3 attacks] -claim yahalom-BAN,R Nisynch_R2 - Fail [at least 1 attack] -claim yahalom-BAN,R Secret_R1 Kir Ok [no attack within bounds] -claim yahalom-BAN,I Nisynch_I2 - Fail [at least 1 attack] -claim yahalom-BAN,I Secret_I1 Kir Ok [proof of correctness] -claim tmn,R Nisynch_R2 - Fail [exactly 1 attack] -claim tmn,R Secret_R1 Kr Fail [at least 1 attack] -claim tmn,I Nisynch_I2 - Fail [at least 2 attacks] -claim tmn,I Secret_I1 Kr Fail [at least 2 attacks] -claim woolamPi-1,R Nisynch_R1 - Fail [at least 2 attacks] -claim andrew,R Niagree_R3 - Ok [proof of correctness] -claim andrew,R Nisynch_R2 - Ok [proof of correctness] -claim andrew,R Secret_R1 kir Ok [proof of correctness] -claim andrew,I Niagree_I3 - Fail [at least 1 attack] -claim andrew,I Nisynch_I2 - Fail [at least 1 attack] -claim andrew,I Secret_I1 kir Fail [exactly 1 attack] -claim woolamPi-3,R Nisynch_R1 - Fail [at least 2 attacks] -claim andrew-LoweBan,R Secret_R2 kir Ok [proof of correctness] -claim andrew-LoweBan,R Nisynch_R1 - Ok [proof of correctness] -claim andrew-LoweBan,I Secret_I2 kir Ok [proof of correctness] -claim andrew-LoweBan,I Nisynch_I1 - Ok [proof of correctness] -claim wmf,R Nisynch_R2 - Fail [at least 1 attack] -claim wmf,R Secret_R1 Kir Ok [no attack within bounds] -claim wmf,I Secret_I1 Kir Ok [proof of correctness] -claim yahalom,R Nisynch_R2 - Fail [at least 1 attack] -claim yahalom,R Secret_R1 Kir Ok [no attack within bounds] -claim yahalom,I Nisynch_I2 - Fail [at least 1 attack] -claim yahalom,I Secret_I1 Kir Ok [proof of correctness] -claim wmf-Lowe,R Nisynch_R2 - Fail [at least 1 attack] -claim wmf-Lowe,R Secret_R1 Kir Ok [no attack within bounds] -claim wmf-Lowe,I Nisynch_I2 - Fail [at least 1 attack] -claim wmf-Lowe,I Secret_I1 Kir Ok [no attack within bounds] -claim needhamschroederpk,R Nisynch_R3 - Fail [at least 2 attacks] -claim needhamschroederpk,R Secret_R2 Ni Fail [at least 2 attacks] -claim needhamschroederpk,R Secret_R1 Nr Fail [at least 2 attacks] -claim needhamschroederpk,I Nisynch_I3 - Fail [at least 2 attacks] -claim needhamschroederpk,I Secret_I2 Nr Ok [proof of correctness] -claim needhamschroederpk,I Secret_I1 Ni Ok [proof of correctness] -claim neustub,R Nisynch_R3 - Fail [at least 2 attacks] -claim neustub,R Niagree_R2 - Fail [at least 2 attacks] -claim neustub,R Secret_R1 Kir Ok [proof of correctness] -claim neustub,I Nisynch_I3 - Fail [at least 1 attack] -claim neustub,I Niagree_I2 - Fail [at least 1 attack] -claim neustub,I Secret_I1 Kir Ok [proof of correctness] -claim neustub^Repeat,R Nisynch_R3 - Fail [at least 1 attack] -claim neustub^Repeat,R Niagree_R2 - Fail [at least 1 attack] -claim neustub^Repeat,R Secret_R1 Kir Ok [proof of correctness] -claim neustub^Repeat,I Nisynch_I3 - Fail [at least 1 attack] -claim neustub^Repeat,I Niagree_I2 - Fail [at least 1 attack] -claim neustub^Repeat,I Secret_I1 Kir Ok [proof of correctness] -claim neustub,R Nisynch_R3 - Fail [at least 1 attack] -claim neustub,R Niagree_R2 - Fail [at least 1 attack] -claim neustub,R Secret_R1 Kir Ok [proof of correctness] -claim neustub,I Nisynch_I3 - Ok [proof of correctness] -claim neustub,I Niagree_I2 - Ok [proof of correctness] -claim neustub,I Secret_I1 Kir Ok [proof of correctness] -claim neustub^Repeat,R Nisynch_R3 - Ok [no attack within bounds] -claim neustub^Repeat,R Niagree_R2 - Ok [no attack within bounds] -claim neustub^Repeat,R Secret_R1 Kir Ok [proof of correctness] -claim neustub^Repeat,I Nisynch_I3 - Ok [proof of correctness] -claim neustub^Repeat,I Niagree_I2 - Ok [proof of correctness] -claim neustub^Repeat,I Secret_I1 Kir Ok [proof of correctness] -claim neustub-GuttmanHwang,R Nisynch_R3 - Ok [proof of correctness] -claim neustub-GuttmanHwang,R Niagree_R2 - Ok [proof of correctness] -claim neustub-GuttmanHwang,R Secret_R1 Kir Ok [proof of correctness] -claim neustub-GuttmanHwang,I Nisynch_I3 - Ok [proof of correctness] -claim neustub-GuttmanHwang,I Niagree_I2 - Ok [proof of correctness] -claim neustub-GuttmanHwang,I Secret_I1 Kir Ok [proof of correctness] -claim neustub-GuttmanHwang^Repeat,R Nisynch_R3 - Ok [no attack within bounds] -claim neustub-GuttmanHwang^Repeat,R Niagree_R2 - Ok [no attack within bounds] -claim neustub-GuttmanHwang^Repeat,R Secret_R1 Kir Ok [proof of correctness] -claim neustub-GuttmanHwang^Repeat,I Nisynch_I3 - Ok [proof of correctness] -claim neustub-GuttmanHwang^Repeat,I Niagree_I2 - Ok [proof of correctness] -claim neustub-GuttmanHwang^Repeat,I Secret_I1 Kir Ok [proof of correctness] -claim r5bound,R Secret_6 k2 Ok [proof of correctness] -claim andrewBan,R Secret_10 k(I,R) Ok [proof of correctness] -claim andrewBan,R Secret_9 kir Ok [proof of correctness] -claim andrewBan,R Niagree_8b - Ok [proof of correctness] -claim andrewBan,R Nisynch_8 - Ok [proof of correctness] -claim andrewBan,I Secret_7 k(I,R) Ok [proof of correctness] -claim andrewBan,I Secret_6 kir Ok [proof of correctness] -claim andrewBan,I Niagree_5b - Ok [no attack within bounds] -claim andrewBan,I Nisynch_5 - Ok [no attack within bounds] -claim nsl3,R Nisynch_r4 - Ok [no attack within bounds] -claim nsl3,R Niagree_r3 - Ok [no attack within bounds] -claim nsl3,R Secret_r2 nr Ok [proof of correctness] -claim nsl3,R Secret_r1 ni Ok [no attack within bounds] -claim nsl3,I Nisynch_i4 - Ok [proof of correctness] -claim nsl3,I Niagree_i3 - Ok [proof of correctness] -claim nsl3,I Secret_i2 nr Ok [proof of correctness] -claim nsl3,I Secret_i1 ni Ok [proof of correctness] -claim bkebroken,R Secret_5 kir Fail [at least 2 attacks] -claim bkebroken,I Secret_4 kir Ok [proof of correctness] -claim spliceAS,S Nisynch_12 - Fail [at least 1 attack] -claim spliceAS,S Niagree_11 - Fail [at least 1 attack] -claim spliceAS,S Secret_8 N2 Ok [no attack within bounds] -claim spliceAS,C Nisynch_10 - Fail [at least 3 attacks] -claim spliceAS,C Niagree_9 - Fail [at least 3 attacks] -claim spliceAS,C Secret_7 N2 Fail [at least 3 attacks] -claim bkeONE,R Secret_5 kir Ok [proof of correctness] -claim bkeONE,I Secret_4 kir Ok [proof of correctness] -claim carkeyni,R Nisynch_2 - Ok [proof of correctness] -claim nsl7,R Secret_5 nr Ok [proof of correctness] -claim nsl7,R Secret_4 ni Ok [proof of correctness] -claim ns3brutus,R Secret_5 ni Fail [at least 1 attack] -claim ns3brutus,I Secret_4 nr Ok [proof of correctness] -claim woolampif,B Nisynch_7 - Fail [at least 1 attack] -claim woolampif,B Niagree_6 - Fail [exactly 1 attack] -claim yahalomBan,B Secret_6 kab Fail [at least 2 attacks] -claim yahalomBan,A Secret_5 kab Fail [at least 1 attack] -claim boyd,R Nisynch_12 - Fail [at least 2 attacks] -claim boyd,R Niagree_11 - Fail [at least 2 attacks] -claim boyd,R Secret_10 m(ks,ni,nr) Ok [proof of correctness] -claim boyd,I Nisynch_8 - Fail [at least 2 attacks] -claim boyd,I Niagree_7 - Fail [at least 2 attacks] -claim boyd,I Secret_6 m(ks,ni,nr) Ok [proof of correctness] -claim f4,I Niagree_i1 - Ok [does not occur] -claim onetrace,I Secret_4 input Fail [exactly 1 attack] -claim spliceAShc,S Nisynch_12 - Fail [at least 1 attack] -claim spliceAShc,S Niagree_11 - Fail [at least 1 attack] -claim spliceAShc,S Secret_8 N2 Ok [no attack within bounds] -claim spliceAShc,C Nisynch_10 - Fail [at least 3 attacks] -claim spliceAShc,C Niagree_9 - Fail [at least 3 attacks] -claim spliceAShc,C Secret_7 N2 Fail [at least 3 attacks] -claim isoiec11770213,R Secret_6 kir Ok [proof of correctness] -claim isoiec11770213,I Secret_5 kir Ok [no attack within bounds] -claim gongnonceb,R Niagree_13 - Fail [at least 1 attack] -claim gongnonceb,R Nisynch_12 - Fail [at least 1 attack] -claim gongnonceb,R Secret_11 kr Ok [no attack within bounds] -claim gongnonceb,R Secret_10 ki Ok [no attack within bounds] -claim gongnonceb,I Niagree_9 - Fail [at least 1 attack] -claim gongnonceb,I Nisynch_8 - Fail [at least 1 attack] -claim gongnonceb,I Secret_7 kr Ok [no attack within bounds] -claim gongnonceb,I Secret_6 ki Ok [no attack within bounds] -claim yahalompaulson,R Niagree_13 - Fail [at least 1 attack] -claim yahalompaulson,R Nisynch_12 - Fail [at least 1 attack] -claim yahalompaulson,R Secret_11 kir Ok [proof of correctness] -claim yahalompaulson,I Niagree_10 - Fail [at least 1 attack] -claim yahalompaulson,I Nisynch_9 - Fail [at least 1 attack] -claim yahalompaulson,I Secret_8 kir Ok [proof of correctness] -claim ksl,B Nisynch_B3 - Fail [at least 1 attack] -claim ksl,B Niagree_B2 - Fail [at least 1 attack] -claim ksl,B Secret_B1 Kab Ok [no attack within bounds] -claim ksl,A Nisynch_A3 - Fail [at least 1 attack] -claim ksl,A Niagree_A2 - Fail [at least 1 attack] -claim ksl,A Secret_A1 Kab Ok [no attack within bounds] -claim denningsaccosh,B Niagree_9 - Ok [no attack within bounds] -claim denningsaccosh,B Nisynch_8 - Fail [at least 1 attack] -claim denningsaccosh,B Secret_7 kab Ok [no attack within bounds] -claim denningsaccosh,A Niagree_6 - Ok [no attack within bounds] -claim denningsaccosh,A Nisynch_5 - Fail [at least 1 attack] -claim denningsaccosh,A Secret_4 kab Ok [no attack within bounds] -claim woolamcmv,S Secret_14 Kab Ok [proof of correctness] -claim woolamcmv,B Nisynch_13 - Fail [at least 2 attacks] -claim woolamcmv,B Niagree_12 - Fail [at least 2 attacks] -claim woolamcmv,B Secret_11 Kab Ok [proof of correctness] -claim woolamcmv,A Nisynch_10 - Fail [at least 2 attacks] -claim woolamcmv,A Niagree_9 - Fail [at least 2 attacks] -claim woolamcmv,A Secret_8 Kab Ok [no attack within bounds] -claim f4,I Niagree_i1 - Ok [does not occur] -claim carkeybrokenlim,R Nisynch_2 - Fail [exactly 1 attack] -claim andrewLoweBan,R Secret_10 k(I,R) Ok [proof of correctness] -claim andrewLoweBan,R Secret_9 kir Ok [proof of correctness] -claim andrewLoweBan,R Niagree_8b - Ok [proof of correctness] -claim andrewLoweBan,R Nisynch_8 - Ok [proof of correctness] -claim andrewLoweBan,I Secret_7 k(I,R) Ok [proof of correctness] -claim andrewLoweBan,I Secret_6 kir Ok [proof of correctness] -claim andrewLoweBan,I Niagree_5b - Fail [exactly 1 attack] -claim andrewLoweBan,I Nisynch_5 - Fail [exactly 1 attack] -claim course2r890year0405ex3,I Nisynch_i2 - Ok [proof of correctness] -claim course2r890year0405ex3,I Niagree_i1 - Ok [proof of correctness] -claim ccitt509,R Niagree_11 - Ok [proof of correctness] -claim ccitt509,R Nisynch_10 - Ok [proof of correctness] -claim ccitt509,R Secret_9 yr Ok [proof of correctness] -claim ccitt509,R Secret_8 yi Ok [proof of correctness] -claim ccitt509,I Niagree_7 - Ok [proof of correctness] -claim ccitt509,I Nisynch_6 - Ok [proof of correctness] -claim ccitt509,I Secret_5 yr Ok [proof of correctness] -claim ccitt509,I Secret_4 yi Ok [proof of correctness] -claim simplest,I Secret_3 n Fail [exactly 1 attack] -claim sophkx,I Secret_4 kir Ok [proof of correctness] -claim bunava23,R2 Nisynch_C2 - Fail [at least 2 attacks] -claim bunava23,R2 Niagree_C1 - Fail [at least 2 attacks] -claim bunava23,R1 Nisynch_B2 - Fail [at least 1 attack] -claim bunava23,R1 Niagree_B1 - Fail [at least 1 attack] -claim bunava23,R0 Nisynch_A2 - Fail [at least 1 attack] -claim bunava23,R0 Niagree_A1 - Fail [at least 1 attack] -claim wmfbrutus,B Secret_3 kab Ok [no attack within bounds] -claim kaochow2,R Secret_10 kir Ok [no attack within bounds] -claim kaochow2,R Niagree_9 - Fail [at least 2 attacks] -claim kaochow2,R Nisynch_8 - Fail [at least 2 attacks] -claim kaochow2,I Secret_7 kir Ok [no attack within bounds] -claim kaochow2,I Niagree_6 - Fail [at least 2 attacks] -claim kaochow2,I Nisynch_5 - Fail [at least 2 attacks] -claim otwayrees,B Nisynch_6b - Fail [at least 1 attack] -claim otwayrees,B Niagree_6a - Fail [at least 1 attack] -claim otwayrees,B Secret_6 kab Ok [proof of correctness] -claim otwayrees,A Nisynch_5c - Fail [at least 1 attack] -claim otwayrees,A Niagree_5b - Fail [at least 1 attack] -claim otwayrees,A Secret_5 kab Ok [proof of correctness] -claim kaochowPalm,R Secret_10 kir Ok [no attack within bounds] -claim kaochowPalm,R Niagree_9 - Ok [no attack within bounds] -claim kaochowPalm,R Nisynch_8 - Ok [no attack within bounds] -claim kaochowPalm,I Secret_7 kir Ok [no attack within bounds] -claim kaochowPalm,I Niagree_6 - Fail [at least 1 attack] -claim kaochowPalm,I Nisynch_5 - Fail [at least 1 attack] -claim as3a,I Nisynch_i1 - Ok [proof of correctness] -claim samascbroken,R Secret_4 kir Ok [proof of correctness] -claim tmn,B Secret_6 Kb Fail [at least 1 attack] -claim tmn,S Secret_7 Ka Fail [at least 3 attacks] -claim tmn,B Secret_6 Kb Fail [at least 1 attack] -claim tmn,A Secret_8 Kb Fail [at least 2 attacks] -claim tmn,A Secret_5 Ka Fail [at least 2 attacks] -claim nssymmetricamended,B Nisynch_9b - Fail [at least 1 attack] -claim nssymmetricamended,B Niagree_9a - Fail [at least 1 attack] -claim nssymmetricamended,B Secret_9 kab Ok [no attack within bounds] -claim nssymmetricamended,A Nisynch_8b - Fail [at least 1 attack] -claim nssymmetricamended,A Niagree_8a - Fail [at least 1 attack] -claim nssymmetricamended,A Secret_8 kab Ok [no attack within bounds] -claim nssymmetric,B Secret_7 kab Ok [no attack within bounds] -claim nssymmetric,A Secret_6 kab Ok [no attack within bounds] -claim gongnonce,R Niagree_13 - Fail [at least 1 attack] -claim gongnonce,R Nisynch_12 - Fail [at least 1 attack] -claim gongnonce,R Secret_11 kr Ok [no attack within bounds] -claim gongnonce,R Secret_10 ki Ok [no attack within bounds] -claim gongnonce,I Niagree_9 - Fail [at least 1 attack] -claim gongnonce,I Nisynch_8 - Fail [at least 1 attack] -claim gongnonce,I Secret_7 kr Ok [no attack within bounds] -claim gongnonce,I Secret_6 ki Ok [no attack within bounds] -claim course2r890year0405ex3,I Nisynch_i2 - Fail [exactly 1 attack] -claim course2r890year0405ex3,I Niagree_i1 - Ok [proof of correctness] -claim kaochow,R Secret_10 kir Ok [no attack within bounds] -claim kaochow,R Niagree_9 - Fail [at least 2 attacks] -claim kaochow,R Nisynch_8 - Fail [at least 2 attacks] -claim kaochow,I Secret_7 kir Ok [proof of correctness] -claim kaochow,I Niagree_6 - Fail [at least 2 attacks] -claim kaochow,I Nisynch_5 - Fail [at least 2 attacks] -claim lcbreakerS1,R Secret_r2 nr Ok [no attack within bounds] -claim lcbreakerS1,R Secret_r1 ni Ok [no attack within bounds] -claim lcbreakerS1,R Secret_r0 ni2 Fail [at least 3 attacks] -claim lcbreakerS1,I Secret_i2 nr Ok [no attack within bounds] -claim lcbreakerS1,I Secret_i1 ni Ok [no attack within bounds] -claim lcbreakerS1,I Secret_i0 ni2 Fail [at least 1 attack] -claim bkevariation,R Nisynch_9 - Fail [at least 1 attack] -claim bkevariation,R Niagree_8 - Fail [at least 1 attack] -claim bkevariation,R Secret_7 kir Ok [proof of correctness] -claim bkevariation,I Nisynch_6 - Ok [proof of correctness] -claim bkevariation,I Niagree_5 - Ok [proof of correctness] -claim bkevariation,I Secret_4 kir Ok [proof of correctness] -claim yahalomlowe,R Niagree_13 - Ok [proof of correctness] -claim yahalomlowe,R Nisynch_12 - Ok [proof of correctness] -claim yahalomlowe,R Secret_11 kir Ok [proof of correctness] -claim yahalomlowe,I Nisynch_10 - Ok [proof of correctness] -claim yahalomlowe,I Niagree_9 - Ok [proof of correctness] -claim yahalomlowe,I Secret_8 kir Ok [proof of correctness] -claim broken1,R Secret_4 PlainSight Fail [at least 1 attack] -claim bke,R Nisynch_9 - Ok [proof of correctness] -claim bke,R Niagree_8 - Ok [proof of correctness] -claim bke,R Secret_7 kir Ok [proof of correctness] -claim bke,I Nisynch_6 - Ok [proof of correctness] -claim bke,I Niagree_5 - Ok [proof of correctness] -claim bke,I Secret_4 kir Ok [proof of correctness] -claim spliceAShcCJ,S Nisynch_12 - Fail [at least 1 attack] -claim spliceAShcCJ,S Niagree_11 - Fail [at least 1 attack] -claim spliceAShcCJ,S Secret_8 N2 Ok [no attack within bounds] -claim spliceAShcCJ,C Nisynch_10 - Fail [at least 3 attacks] -claim spliceAShcCJ,C Niagree_9 - Fail [at least 3 attacks] -claim spliceAShcCJ,C Secret_7 N2 Ok [no attack within bounds] -claim carkeyni2,R Nisynch_4 - Fail [exactly 1 attack] -claim soph,I Niagree_3 - Ok [proof of correctness] -claim bunava13,R2 Nisynch_C2 - Ok [no attack within bounds] -claim bunava13,R2 Niagree_C1 - Ok [no attack within bounds] -claim bunava13,R1 Nisynch_B2 - Fail [at least 2 attacks] -claim bunava13,R1 Niagree_B1 - Fail [at least 2 attacks] -claim bunava13,R0 Nisynch_A2 - Fail [at least 1 attack] -claim bunava13,R0 Niagree_A1 - Fail [at least 1 attack] -claim bunava24,A Nisynch_A2 - Ok [does not occur] -claim bunava24,A Niagree_A1 - Ok [does not occur] -claim kaochow3,R Secret_10 kir Ok [no attack within bounds] -claim kaochow3,R Niagree_9 - Fail [at least 2 attacks] -claim kaochow3,R Nisynch_8 - Fail [at least 2 attacks] -claim kaochow3,I Secret_7 kir Ok [no attack within bounds] -claim kaochow3,I Niagree_6 - Fail [at least 2 attacks] -claim kaochow3,I Nisynch_5 - Fail [at least 2 attacks] -claim unknown2,R Secret_r3 kir Ok [proof of correctness] -claim unknown2,R Niagree_r2 - Fail [at least 2 attacks] -claim unknown2,R Nisynch_r1 - Fail [at least 2 attacks] -claim unknown2,I Secret_i3 kir Ok [proof of correctness] -claim unknown2,I Niagree_i2 - Fail [at least 1 attack] -claim unknown2,I Nisynch_i1 - Fail [at least 1 attack] -claim localclaims,R Secret_r1 ni Fail [exactly 1 attack] -claim localclaims,I Secret_i1 ni Ok [proof of correctness] -claim woolamce,B Secret_8 authToken Ok [proof of correctness] -claim ns3speedtest,R Secret_5 ni Fail [at least 1 attack] -claim ns3speedtest,I Secret_4 nr Ok [proof of correctness] -claim yahalom,B Secret_6 kab Ok [proof of correctness] -claim yahalom,A Secret_5 kab Ok [proof of correctness] -claim ns3,R Nisynch_r4 - Fail [at least 1 attack] -claim ns3,R Niagree_r3 - Fail [at least 1 attack] -claim ns3,R Secret_r2 nr Fail [at least 1 attack] -claim ns3,R Secret_r1 ni Fail [at least 1 attack] -claim ns3,I Nisynch_i4 - Ok [proof of correctness] -claim ns3,I Niagree_i3 - Ok [proof of correctness] -claim ns3,I Secret_i2 nr Ok [proof of correctness] -claim ns3,I Secret_i1 ni Ok [proof of correctness] -claim lcbreaker,R Secret_r2 nr Ok [no attack within bounds] -claim lcbreaker,R Secret_r1 ni Ok [no attack within bounds] -claim lcbreaker,I Secret_i2 nr Ok [no attack within bounds] -claim lcbreaker,I Secret_i1 ni Ok [no attack within bounds] -claim carkeybroken,R Nisynch_2 - Fail [exactly 1 attack] -claim nsl3rep,R Nisynch_8 - Fail [at least 1 attack] -claim nsl3rep,R Niagree_5 - Ok [no attack within bounds] -claim nsl3rep,I Nisynch_7 - Fail [at least 1 attack] -claim nsl3rep,I Niagree_4 - Ok [proof of correctness] -claim bunava14,D Nisynch_D2 - Ok [does not occur] -claim bunava14,D Niagree_D1 - Ok [does not occur] -claim bunava14,C Nisynch_C2 - Ok [does not occur] -claim bunava14,C Niagree_C1 - Ok [does not occur] -claim bunava14,B Nisynch_B2 - Ok [does not occur] -claim bunava14,B Niagree_B1 - Ok [does not occur] -claim bunava14,A Nisynch_A2 - Ok [does not occur] -claim bunava14,A Niagree_A1 - Ok [does not occur] -claim boydNS,R Nisynch_r4 - Fail [at least 1 attack] -claim boydNS,R Niagree_r3 - Fail [at least 1 attack] -claim boydNS,R Secret_r2 nr Ok [proof of correctness] -claim boydNS,R Secret_r1 ni Fail [at least 1 attack] -claim boydNS,I Nisynch_i4 - Fail [at least 2 attacks] -claim boydNS,I Niagree_i3 - Fail [at least 2 attacks] -claim boydNS,I Secret_i2 nr Fail [exactly 1 attack] -claim boydNS,I Secret_i1 ni Ok [proof of correctness] -claim tlspaulson,b Secret_10b hash(sid,hash(pms,na,nb),na,pa,a,nb,pb,b,false) Ok [proof of correctness] -claim tlspaulson,b Secret_10a hash(sid,hash(pms,na,nb),na,pa,a,nb,pb,b,true) Ok [proof of correctness] -claim tlspaulson,a Secret_9b hash(sid,hash(pms,na,nb),na,pa,a,nb,pb,b,false) Ok [proof of correctness] -claim tlspaulson,a Secret_9a hash(sid,hash(pms,na,nb),na,pa,a,nb,pb,b,true) Ok [proof of correctness] -claim ibe,S Secret_s1 ibesecret(param(S),R) Ok [proof of correctness] -claim ibe,R Nisynch_r4 - Ok [no attack within bounds] -claim ibe,R Niagree_r3 - Ok [no attack within bounds] -claim ibe,R Secret_r2 nr Ok [no attack within bounds] -claim ibe,R Secret_r1 ni Ok [no attack within bounds] -claim ibe,I Nisynch_i4 - Ok [proof of correctness] -claim ibe,I Niagree_i3 - Ok [proof of correctness] -claim ibe,I Secret_i2 nr Ok [proof of correctness] -claim ibe,I Secret_i1 ni Ok [no attack within bounds] -claim ibe,R Secret_r1 ni Fail [at least 1 attack] -claim ibe,I Secret_i1 ni Ok [proof of correctness] -claim tlspaulson-avispa,b Niagree_10c - Ok [proof of correctness] -claim tlspaulson-avispa,b Secret_10b keygen(a,na,nb,hash(pms,na,nb)) Ok [proof of correctness] -claim tlspaulson-avispa,b Secret_10a keygen(b,na,nb,hash(pms,na,nb)) Ok [proof of correctness] -claim tlspaulson-avispa,a Niagree_9c - Fail [at least 1 attack] -claim tlspaulson-avispa,a Secret_9b keygen(a,na,nb,hash(pms,na,nb)) Ok [proof of correctness] -claim tlspaulson-avispa,a Secret_9a keygen(b,na,nb,hash(pms,na,nb)) Ok [proof of correctness] -claim nsl3th2,R Nisynch_r - Ok [no attack within bounds] -claim nsl3th2,I Nisynch_i - Ok [no attack within bounds] -claim nsl3th1,R Nisynch_r - Ok [no attack within bounds] -claim nsl3th1,I Nisynch_i - Ok [no attack within bounds] -claim nsl3th3,R Nisynch_r2 - Ok [no attack within bounds] -claim nsl3th3,I Nisynch_i2 - Ok [no attack within bounds] -claim nsl3th1,R Nisynch_r - Ok [no attack within bounds] -claim nsl3th1,I Nisynch_i - Ok [no attack within bounds] -claim nsl3th3nr,R Nisynch_r2 - Fail [at least 1 attack] -claim nsl3th3nr,I Nisynch_i2 - Fail [at least 1 attack] -claim nsl3th2,R Nisynch_r - Ok [no attack within bounds] -claim nsl3th2,I Nisynch_i - Ok [no attack within bounds] -claim nsl3th3ni,R Nisynch_r2 - Ok [no attack within bounds] -claim nsl3th3ni,I Nisynch_i2 - Ok [no attack within bounds] -claim nsl3,R Nisynch_r4 - Ok [no attack within bounds] -claim nsl3,R Niagree_r3 - Ok [no attack within bounds] -claim nsl3,R Secret_r2 nr Ok [proof of correctness] -claim nsl3,R Secret_r1 ni Ok [no attack within bounds] -claim nsl3,I Nisynch_i4 - Ok [proof of correctness] -claim nsl3,I Niagree_i3 - Ok [proof of correctness] -claim nsl3,I Secret_i2 nr Ok [proof of correctness] -claim nsl3,I Secret_i1 ni Ok [proof of correctness] -claim ns3,R Nisynch_r4 - Fail [at least 1 attack] -claim ns3,R Niagree_r3 - Fail [at least 1 attack] -claim ns3,R Secret_r2 nr Fail [at least 1 attack] -claim ns3,R Secret_r1 ni Fail [at least 1 attack] -claim ns3,I Nisynch_i4 - Ok [proof of correctness] -claim ns3,I Niagree_i3 - Ok [proof of correctness] -claim ns3,I Secret_i2 nr Ok [proof of correctness] -claim ns3,I Secret_i1 ni Ok [proof of correctness] diff --git a/test/boundruns4.txt b/test/boundruns4.txt deleted file mode 100644 index b7d35a8..0000000 --- a/test/boundruns4.txt +++ /dev/null @@ -1,518 +0,0 @@ -claim needhamschroederpk-Lowe,R Nisynch_R3 - Fail [at least 3 attacks] -claim needhamschroederpk-Lowe,R Secret_R2 Ni Ok [proof of correctness] -claim needhamschroederpk-Lowe,R Secret_R1 Nr Ok [proof of correctness] -claim needhamschroederpk-Lowe,I Nisynch_I3 - Fail [at least 3 attacks] -claim needhamschroederpk-Lowe,I Secret_I2 Nr Ok [proof of correctness] -claim needhamschroederpk-Lowe,I Secret_I1 Ni Ok [proof of correctness] -claim spliceAS,R Nisynch_12 - Fail [at least 1 attack] -claim spliceAS,R Niagree_11 - Fail [at least 1 attack] -claim spliceAS,R Secret_8 N2 Ok [proof of correctness] -claim spliceAS,I Nisynch_10 - Fail [at least 1 attack] -claim spliceAS,I Niagree_9 - Fail [at least 1 attack] -claim spliceAS,I Secret_7 N2 Ok [proof of correctness] -claim kaochow-2,R Secret_R3 kir Ok [no attack within bounds] -claim kaochow-2,R Niagree_R2 - Fail [at least 2 attacks] -claim kaochow-2,R Nisynch_R1 - Fail [at least 2 attacks] -claim kaochow-2,I Secret_I3 kir Ok [no attack within bounds] -claim kaochow-2,I Niagree_I2 - Fail [at least 2 attacks] -claim kaochow-2,I Nisynch_I1 - Fail [at least 2 attacks] -claim yahalom-Lowe,R Nisynch_R2 - Ok [no attack within bounds] -claim yahalom-Lowe,R Secret_R1 Kir Ok [proof of correctness] -claim yahalom-Lowe,I Nisynch_I2 - Ok [proof of correctness] -claim yahalom-Lowe,I Secret_I1 Kir Ok [proof of correctness] -claim otwayrees,R Nisynch_R2 - Fail [at least 1 attack] -claim otwayrees,R Secret_R1 Kir Ok [proof of correctness] -claim otwayrees,I Nisynch_I2 - Fail [at least 1 attack] -claim otwayrees,I Secret_I1 Kir Ok [proof of correctness] -claim smartright,R Nisynch_R1 - Fail [at least 1 attack] -claim needhamschroedersk,R Nisynch_R3 - Fail [at least 2 attacks] -claim needhamschroedersk,R Secret_R1 Kir Fail [at least 2 attacks] -claim needhamschroedersk,I Nisynch_I3 - Ok [no attack within bounds] -claim needhamschroedersk,I Secret_I2 Kir Ok [no attack within bounds] -claim kaochow,R Secret_R3 kir Fail [at least 5 attacks] -claim kaochow,R Niagree_R2 - Fail [at least 6 attacks] -claim kaochow,R Nisynch_R1 - Fail [at least 6 attacks] -claim kaochow,I Secret_I3 kir Ok [proof of correctness] -claim kaochow,I Niagree_I2 - Fail [at least 2 attacks] -claim kaochow,I Nisynch_I1 - Fail [at least 2 attacks] -claim spliceAS-HC,R Nisynch_12 - Fail [at least 1 attack] -claim spliceAS-HC,R Niagree_11 - Fail [at least 1 attack] -claim spliceAS-HC,R Secret_8 N2 Ok [proof of correctness] -claim spliceAS-HC,I Nisynch_10 - Fail [at least 1 attack] -claim spliceAS-HC,I Niagree_9 - Fail [at least 1 attack] -claim spliceAS-HC,I Secret_7 N2 Ok [proof of correctness] -claim ccitt509-1,R Nisynch_3 - Ok [proof of correctness] -claim ccitt509-3,R Secret_R3 Yb Ok [proof of correctness] -claim ccitt509-3,R Secret_R2 Ya Ok [proof of correctness] -claim ccitt509-3,R Nisynch_R1 - Fail [at least 4 attacks] -claim ccitt509-3,I Secret_I3 Yb Ok [proof of correctness] -claim ccitt509-3,I Secret_I2 Ya Ok [proof of correctness] -claim ccitt509-3,I Nisynch_I1 - Ok [proof of correctness] -claim denningSacco-Lowe,R Secret_R3 Kir Ok [no attack within bounds] -claim denningSacco-Lowe,R Nisynch_R2 - Fail [at least 1 attack] -claim denningSacco-Lowe,R Niagree_R1 - Ok [no attack within bounds] -claim denningSacco-Lowe,I Secret_I3 Kir Ok [no attack within bounds] -claim denningSacco-Lowe,I Nisynch_I2 - Fail [at least 1 attack] -claim denningSacco-Lowe,I Niagree_I1 - Ok [no attack within bounds] -claim yahalom-Paulson,R Nisynch_R2 - Fail [at least 1 attack] -claim yahalom-Paulson,R Secret_R1 Kir Ok [proof of correctness] -claim yahalom-Paulson,I Nisynch_I2 - Fail [exactly 1 attack] -claim yahalom-Paulson,I Secret_I1 Kir Ok [proof of correctness] -claim woolam,R Nisynch_R2 - Fail [at least 2 attacks] -claim woolam,R Secret_R1 Kir Ok [proof of correctness] -claim woolam,I Nisynch_I2 - Fail [at least 2 attacks] -claim woolam,I Secret_I1 Kir Ok [proof of correctness] -claim neustub-Hwang,R Nisynch_R3 - Fail [at least 1 attack] -claim neustub-Hwang,R Niagree_R2 - Fail [at least 1 attack] -claim neustub-Hwang,R Secret_R1 Kir Ok [proof of correctness] -claim neustub-Hwang,I Nisynch_I3 - Fail [at least 1 attack] -claim neustub-Hwang,I Niagree_I2 - Fail [at least 1 attack] -claim neustub-Hwang,I Secret_I1 Kir Ok [proof of correctness] -claim kaochow-3,R Secret_R3 kir Ok [no attack within bounds] -claim kaochow-3,R Niagree_R2 - Fail [at least 2 attacks] -claim kaochow-3,R Nisynch_R1 - Fail [at least 2 attacks] -claim kaochow-3,I Secret_I3 kir Ok [no attack within bounds] -claim kaochow-3,I Niagree_I2 - Fail [at least 2 attacks] -claim kaochow-3,I Nisynch_I1 - Fail [at least 2 attacks] -claim woolamPi,R Nisynch_R1 - Fail [at least 3 attacks] -claim ccitt509-ban3,R Nisynch_5 - Ok [proof of correctness] -claim ccitt509-ban3,I Nisynch_4 - Ok [proof of correctness] -claim ksl,R Nisynch_R3 - Fail [at least 1 attack] -claim ksl,R Niagree_R2 - Fail [at least 1 attack] -claim ksl,R Secret_R1 Kir Ok [no attack within bounds] -claim ksl,I Nisynch_I3 - Fail [at least 1 attack] -claim ksl,I Niagree_I2 - Fail [at least 1 attack] -claim ksl,I Secret_I1 Kir Ok [no attack within bounds] -claim ksl-Lowe,R Nisynch_R3 - Fail [at least 1 attack] -claim ksl-Lowe,R Niagree_R2 - Fail [at least 1 attack] -claim ksl-Lowe,R Secret_R1 Kir Ok [no attack within bounds] -claim ksl-Lowe,I Nisynch_I3 - Fail [at least 1 attack] -claim ksl-Lowe,I Niagree_I2 - Fail [at least 1 attack] -claim ksl-Lowe,I Secret_I1 Kir Ok [no attack within bounds] -claim neustub,R Nisynch_R3 - Fail [at least 2 attacks] -claim neustub,R Niagree_R2 - Fail [at least 2 attacks] -claim neustub,R Secret_R1 Kir Ok [proof of correctness] -claim neustub,I Nisynch_I3 - Ok [proof of correctness] -claim neustub,I Niagree_I2 - Ok [proof of correctness] -claim neustub,I Secret_I1 Kir Ok [proof of correctness] -claim neustub^Repeat,R Nisynch_R3 - Fail [at least 3 attacks] -claim neustub^Repeat,R Niagree_R2 - Fail [at least 3 attacks] -claim neustub^Repeat,R Secret_R1 Kir Ok [proof of correctness] -claim neustub^Repeat,I Nisynch_I3 - Fail [at least 1 attack] -claim neustub^Repeat,I Niagree_I2 - Fail [at least 1 attack] -claim neustub^Repeat,I Secret_I1 Kir Ok [proof of correctness] -claim woolamPi-f,R Nisynch_R1 - Fail [at least 1 attack] -claim ccitt509-1c,R Nisynch_3 - Ok [proof of correctness] -claim denningSacco,R Secret_R3 Kir Ok [no attack within bounds] -claim denningSacco,R Nisynch_R2 - Fail [at least 1 attack] -claim denningSacco,R Niagree_R1 - Ok [no attack within bounds] -claim denningSacco,I Secret_I3 Kir Ok [no attack within bounds] -claim denningSacco,I Nisynch_I2 - Fail [at least 1 attack] -claim denningSacco,I Niagree_I1 - Ok [no attack within bounds] -claim spliceAS-CJ,R Nisynch_12 - Fail [at least 1 attack] -claim spliceAS-CJ,R Niagree_11 - Fail [at least 1 attack] -claim spliceAS-CJ,R Secret_8 N2 Ok [proof of correctness] -claim spliceAS-CJ,I Nisynch_10 - Fail [at least 1 attack] -claim spliceAS-CJ,I Niagree_9 - Fail [at least 1 attack] -claim spliceAS-CJ,I Secret_7 N2 Ok [proof of correctness] -claim needhamschroedersk-amend,R Nisynch_R3 - Fail [at least 1 attack] -claim needhamschroedersk-amend,R Secret_R1 Nr Ok [no attack within bounds] -claim needhamschroedersk-amend,I Nisynch_I3 - Fail [at least 1 attack] -claim needhamschroedersk-amend,I Secret_I2 Kir Ok [no attack within bounds] -claim needhamschroedersk,R Nisynch_R3 - Fail [at least 2 attacks] -claim needhamschroedersk,R Secret_R1 Kir Fail [at least 2 attacks] -claim needhamschroedersk,I Nisynch_I3 - Ok [no attack within bounds] -claim needhamschroedersk,I Secret_I2 Kir Ok [no attack within bounds] -claim andrew-Concrete,R Nisynch_R2 - Fail [exactly 1 attack] -claim andrew-Concrete,R Secret_R1 kir Ok [proof of correctness] -claim andrew-Concrete,I Nisynch_I2 - Fail [exactly 1 attack] -claim andrew-Concrete,I Secret_I1 kir Ok [proof of correctness] -claim andrew-Ban,R Secret_R4 k(I,R) Ok [proof of correctness] -claim andrew-Ban,R Secret_R3 kir Ok [proof of correctness] -claim andrew-Ban,R Niagree_R2 - Ok [proof of correctness] -claim andrew-Ban,R Nisynch_R1 - Ok [proof of correctness] -claim andrew-Ban,I Secret_I4 k(I,R) Ok [proof of correctness] -claim andrew-Ban,I Secret_I3 kir Ok [proof of correctness] -claim andrew-Ban,I Niagree_I2 - Ok [proof of correctness] -claim andrew-Ban,I Nisynch_I1 - Ok [proof of correctness] -claim woolamPi-2,R Nisynch_R1 - Fail [at least 3 attacks] -claim yahalom-BAN,R Nisynch_R2 - Fail [at least 2 attacks] -claim yahalom-BAN,R Secret_R1 Kir Ok [proof of correctness] -claim yahalom-BAN,I Nisynch_I2 - Fail [at least 1 attack] -claim yahalom-BAN,I Secret_I1 Kir Ok [proof of correctness] -claim tmn,R Nisynch_R2 - Fail [exactly 1 attack] -claim tmn,R Secret_R1 Kr Fail [at least 3 attacks] -claim tmn,I Nisynch_I2 - Fail [at least 2 attacks] -claim tmn,I Secret_I1 Kr Fail [at least 4 attacks] -claim woolamPi-1,R Nisynch_R1 - Fail [at least 2 attacks] -claim andrew,R Niagree_R3 - Ok [proof of correctness] -claim andrew,R Nisynch_R2 - Ok [proof of correctness] -claim andrew,R Secret_R1 kir Ok [proof of correctness] -claim andrew,I Niagree_I3 - Fail [at least 2 attacks] -claim andrew,I Nisynch_I2 - Fail [at least 2 attacks] -claim andrew,I Secret_I1 kir Fail [exactly 1 attack] -claim woolamPi-3,R Nisynch_R1 - Fail [at least 2 attacks] -claim andrew-LoweBan,R Secret_R2 kir Ok [proof of correctness] -claim andrew-LoweBan,R Nisynch_R1 - Ok [proof of correctness] -claim andrew-LoweBan,I Secret_I2 kir Ok [proof of correctness] -claim andrew-LoweBan,I Nisynch_I1 - Ok [proof of correctness] -claim wmf,R Nisynch_R2 - Fail [at least 2 attacks] -claim wmf,R Secret_R1 Kir Ok [no attack within bounds] -claim wmf,I Secret_I1 Kir Ok [proof of correctness] -claim yahalom,R Nisynch_R2 - Fail [at least 1 attack] -claim yahalom,R Secret_R1 Kir Ok [proof of correctness] -claim yahalom,I Nisynch_I2 - Fail [at least 1 attack] -claim yahalom,I Secret_I1 Kir Ok [proof of correctness] -claim wmf-Lowe,R Nisynch_R2 - Fail [at least 2 attacks] -claim wmf-Lowe,R Secret_R1 Kir Ok [no attack within bounds] -claim wmf-Lowe,I Nisynch_I2 - Fail [at least 2 attacks] -claim wmf-Lowe,I Secret_I1 Kir Ok [no attack within bounds] -claim needhamschroederpk,R Nisynch_R3 - Fail [at least 3 attacks] -claim needhamschroederpk,R Secret_R2 Ni Fail [at least 5 attacks] -claim needhamschroederpk,R Secret_R1 Nr Fail [at least 5 attacks] -claim needhamschroederpk,I Nisynch_I3 - Fail [at least 3 attacks] -claim needhamschroederpk,I Secret_I2 Nr Ok [proof of correctness] -claim needhamschroederpk,I Secret_I1 Ni Ok [proof of correctness] -claim neustub,R Nisynch_R3 - Fail [at least 2 attacks] -claim neustub,R Niagree_R2 - Fail [at least 2 attacks] -claim neustub,R Secret_R1 Kir Ok [proof of correctness] -claim neustub,I Nisynch_I3 - Fail [exactly 1 attack] -claim neustub,I Niagree_I2 - Fail [exactly 1 attack] -claim neustub,I Secret_I1 Kir Ok [proof of correctness] -claim neustub^Repeat,R Nisynch_R3 - Fail [at least 3 attacks] -claim neustub^Repeat,R Niagree_R2 - Fail [at least 3 attacks] -claim neustub^Repeat,R Secret_R1 Kir Ok [proof of correctness] -claim neustub^Repeat,I Nisynch_I3 - Fail [at least 1 attack] -claim neustub^Repeat,I Niagree_I2 - Fail [at least 1 attack] -claim neustub^Repeat,I Secret_I1 Kir Ok [proof of correctness] -claim neustub,R Nisynch_R3 - Fail [at least 1 attack] -claim neustub,R Niagree_R2 - Fail [at least 1 attack] -claim neustub,R Secret_R1 Kir Ok [proof of correctness] -claim neustub,I Nisynch_I3 - Ok [proof of correctness] -claim neustub,I Niagree_I2 - Ok [proof of correctness] -claim neustub,I Secret_I1 Kir Ok [proof of correctness] -claim neustub^Repeat,R Nisynch_R3 - Ok [proof of correctness] -claim neustub^Repeat,R Niagree_R2 - Ok [proof of correctness] -claim neustub^Repeat,R Secret_R1 Kir Ok [proof of correctness] -claim neustub^Repeat,I Nisynch_I3 - Ok [proof of correctness] -claim neustub^Repeat,I Niagree_I2 - Ok [proof of correctness] -claim neustub^Repeat,I Secret_I1 Kir Ok [proof of correctness] -claim neustub-GuttmanHwang,R Nisynch_R3 - Ok [proof of correctness] -claim neustub-GuttmanHwang,R Niagree_R2 - Ok [proof of correctness] -claim neustub-GuttmanHwang,R Secret_R1 Kir Ok [proof of correctness] -claim neustub-GuttmanHwang,I Nisynch_I3 - Ok [proof of correctness] -claim neustub-GuttmanHwang,I Niagree_I2 - Ok [proof of correctness] -claim neustub-GuttmanHwang,I Secret_I1 Kir Ok [proof of correctness] -claim neustub-GuttmanHwang^Repeat,R Nisynch_R3 - Ok [proof of correctness] -claim neustub-GuttmanHwang^Repeat,R Niagree_R2 - Ok [proof of correctness] -claim neustub-GuttmanHwang^Repeat,R Secret_R1 Kir Ok [proof of correctness] -claim neustub-GuttmanHwang^Repeat,I Nisynch_I3 - Ok [proof of correctness] -claim neustub-GuttmanHwang^Repeat,I Niagree_I2 - Ok [proof of correctness] -claim neustub-GuttmanHwang^Repeat,I Secret_I1 Kir Ok [proof of correctness] -claim r5bound,R Secret_6 k2 Ok [proof of correctness] -claim andrewBan,R Secret_10 k(I,R) Ok [proof of correctness] -claim andrewBan,R Secret_9 kir Ok [proof of correctness] -claim andrewBan,R Niagree_8b - Ok [proof of correctness] -claim andrewBan,R Nisynch_8 - Ok [proof of correctness] -claim andrewBan,I Secret_7 k(I,R) Ok [proof of correctness] -claim andrewBan,I Secret_6 kir Ok [proof of correctness] -claim andrewBan,I Niagree_5b - Ok [proof of correctness] -claim andrewBan,I Nisynch_5 - Ok [proof of correctness] -claim nsl3,R Nisynch_r4 - Ok [proof of correctness] -claim nsl3,R Niagree_r3 - Ok [proof of correctness] -claim nsl3,R Secret_r2 nr Ok [proof of correctness] -claim nsl3,R Secret_r1 ni Ok [proof of correctness] -claim nsl3,I Nisynch_i4 - Ok [proof of correctness] -claim nsl3,I Niagree_i3 - Ok [proof of correctness] -claim nsl3,I Secret_i2 nr Ok [proof of correctness] -claim nsl3,I Secret_i1 ni Ok [proof of correctness] -claim bkebroken,R Secret_5 kir Fail [at least 2 attacks] -claim bkebroken,I Secret_4 kir Ok [proof of correctness] -claim spliceAS,S Nisynch_12 - Fail [at least 1 attack] -claim spliceAS,S Niagree_11 - Fail [at least 1 attack] -claim spliceAS,S Secret_8 N2 Fail [at least 5 attacks] -claim spliceAS,C Nisynch_10 - Fail [at least 1 attack] -claim spliceAS,C Niagree_9 - Fail [at least 1 attack] -claim spliceAS,C Secret_7 N2 Fail [at least 5 attacks] -claim bkeONE,R Secret_5 kir Ok [proof of correctness] -claim bkeONE,I Secret_4 kir Ok [proof of correctness] -claim carkeyni,R Nisynch_2 - Ok [proof of correctness] -claim nsl7,R Secret_5 nr Ok [proof of correctness] -claim nsl7,R Secret_4 ni Ok [proof of correctness] -claim ns3brutus,R Secret_5 ni Fail [exactly 1 attack] -claim ns3brutus,I Secret_4 nr Ok [proof of correctness] -claim woolampif,B Nisynch_7 - Fail [at least 1 attack] -claim woolampif,B Niagree_6 - Fail [exactly 1 attack] -claim yahalomBan,B Secret_6 kab Fail [at least 2 attacks] -claim yahalomBan,A Secret_5 kab Fail [at least 1 attack] -claim boyd,R Nisynch_12 - Fail [at least 2 attacks] -claim boyd,R Niagree_11 - Fail [at least 2 attacks] -claim boyd,R Secret_10 m(ks,ni,nr) Ok [proof of correctness] -claim boyd,I Nisynch_8 - Fail [at least 2 attacks] -claim boyd,I Niagree_7 - Fail [at least 2 attacks] -claim boyd,I Secret_6 m(ks,ni,nr) Ok [proof of correctness] -claim f4,I Niagree_i1 - Ok [does not occur] -claim onetrace,I Secret_4 input Fail [exactly 1 attack] -claim spliceAShc,S Nisynch_12 - Fail [at least 1 attack] -claim spliceAShc,S Niagree_11 - Fail [at least 1 attack] -claim spliceAShc,S Secret_8 N2 Fail [at least 5 attacks] -claim spliceAShc,C Nisynch_10 - Fail [at least 1 attack] -claim spliceAShc,C Niagree_9 - Fail [at least 1 attack] -claim spliceAShc,C Secret_7 N2 Fail [at least 5 attacks] -claim isoiec11770213,R Secret_6 kir Ok [proof of correctness] -claim isoiec11770213,I Secret_5 kir Ok [no attack within bounds] -claim gongnonceb,R Niagree_13 - Fail [at least 2 attacks] -claim gongnonceb,R Nisynch_12 - Fail [at least 2 attacks] -claim gongnonceb,R Secret_11 kr Ok [no attack within bounds] -claim gongnonceb,R Secret_10 ki Ok [no attack within bounds] -claim gongnonceb,I Niagree_9 - Fail [at least 2 attacks] -claim gongnonceb,I Nisynch_8 - Fail [at least 2 attacks] -claim gongnonceb,I Secret_7 kr Ok [no attack within bounds] -claim gongnonceb,I Secret_6 ki Ok [no attack within bounds] -claim yahalompaulson,R Niagree_13 - Fail [at least 1 attack] -claim yahalompaulson,R Nisynch_12 - Fail [at least 1 attack] -claim yahalompaulson,R Secret_11 kir Ok [proof of correctness] -claim yahalompaulson,I Niagree_10 - Fail [exactly 1 attack] -claim yahalompaulson,I Nisynch_9 - Fail [exactly 1 attack] -claim yahalompaulson,I Secret_8 kir Ok [proof of correctness] -claim ksl,B Nisynch_B3 - Fail [at least 1 attack] -claim ksl,B Niagree_B2 - Fail [at least 1 attack] -claim ksl,B Secret_B1 Kab Ok [no attack within bounds] -claim ksl,A Nisynch_A3 - Fail [at least 1 attack] -claim ksl,A Niagree_A2 - Fail [at least 1 attack] -claim ksl,A Secret_A1 Kab Ok [no attack within bounds] -claim denningsaccosh,B Niagree_9 - Ok [no attack within bounds] -claim denningsaccosh,B Nisynch_8 - Fail [at least 1 attack] -claim denningsaccosh,B Secret_7 kab Ok [no attack within bounds] -claim denningsaccosh,A Niagree_6 - Ok [no attack within bounds] -claim denningsaccosh,A Nisynch_5 - Fail [at least 1 attack] -claim denningsaccosh,A Secret_4 kab Ok [no attack within bounds] -claim woolamcmv,S Secret_14 Kab Ok [proof of correctness] -claim woolamcmv,B Nisynch_13 - Fail [at least 2 attacks] -claim woolamcmv,B Niagree_12 - Fail [at least 2 attacks] -claim woolamcmv,B Secret_11 Kab Ok [proof of correctness] -claim woolamcmv,A Nisynch_10 - Fail [at least 2 attacks] -claim woolamcmv,A Niagree_9 - Fail [at least 2 attacks] -claim woolamcmv,A Secret_8 Kab Ok [proof of correctness] -claim f4,I Niagree_i1 - Ok [does not occur] -claim carkeybrokenlim,R Nisynch_2 - Fail [exactly 1 attack] -claim andrewLoweBan,R Secret_10 k(I,R) Ok [proof of correctness] -claim andrewLoweBan,R Secret_9 kir Ok [proof of correctness] -claim andrewLoweBan,R Niagree_8b - Ok [proof of correctness] -claim andrewLoweBan,R Nisynch_8 - Ok [proof of correctness] -claim andrewLoweBan,I Secret_7 k(I,R) Ok [proof of correctness] -claim andrewLoweBan,I Secret_6 kir Ok [proof of correctness] -claim andrewLoweBan,I Niagree_5b - Fail [exactly 1 attack] -claim andrewLoweBan,I Nisynch_5 - Fail [exactly 1 attack] -claim course2r890year0405ex3,I Nisynch_i2 - Ok [proof of correctness] -claim course2r890year0405ex3,I Niagree_i1 - Ok [proof of correctness] -claim ccitt509,R Niagree_11 - Ok [proof of correctness] -claim ccitt509,R Nisynch_10 - Ok [proof of correctness] -claim ccitt509,R Secret_9 yr Ok [proof of correctness] -claim ccitt509,R Secret_8 yi Ok [proof of correctness] -claim ccitt509,I Niagree_7 - Ok [proof of correctness] -claim ccitt509,I Nisynch_6 - Ok [proof of correctness] -claim ccitt509,I Secret_5 yr Ok [proof of correctness] -claim ccitt509,I Secret_4 yi Ok [proof of correctness] -claim simplest,I Secret_3 n Fail [exactly 1 attack] -claim sophkx,I Secret_4 kir Ok [proof of correctness] -claim bunava23,R2 Nisynch_C2 - Fail [at least 3 attacks] -claim bunava23,R2 Niagree_C1 - Fail [at least 3 attacks] -claim bunava23,R1 Nisynch_B2 - Fail [at least 2 attacks] -claim bunava23,R1 Niagree_B1 - Fail [at least 2 attacks] -claim bunava23,R0 Nisynch_A2 - Fail [at least 1 attack] -claim bunava23,R0 Niagree_A1 - Fail [at least 1 attack] -claim wmfbrutus,B Secret_3 kab Ok [proof of correctness] -claim kaochow2,R Secret_10 kir Ok [no attack within bounds] -claim kaochow2,R Niagree_9 - Fail [at least 2 attacks] -claim kaochow2,R Nisynch_8 - Fail [at least 2 attacks] -claim kaochow2,I Secret_7 kir Ok [no attack within bounds] -claim kaochow2,I Niagree_6 - Fail [at least 2 attacks] -claim kaochow2,I Nisynch_5 - Fail [at least 2 attacks] -claim otwayrees,B Nisynch_6b - Fail [at least 1 attack] -claim otwayrees,B Niagree_6a - Fail [at least 1 attack] -claim otwayrees,B Secret_6 kab Ok [proof of correctness] -claim otwayrees,A Nisynch_5c - Fail [at least 1 attack] -claim otwayrees,A Niagree_5b - Fail [at least 1 attack] -claim otwayrees,A Secret_5 kab Ok [proof of correctness] -claim kaochowPalm,R Secret_10 kir Ok [no attack within bounds] -claim kaochowPalm,R Niagree_9 - Ok [no attack within bounds] -claim kaochowPalm,R Nisynch_8 - Ok [no attack within bounds] -claim kaochowPalm,I Secret_7 kir Ok [no attack within bounds] -claim kaochowPalm,I Niagree_6 - Fail [at least 1 attack] -claim kaochowPalm,I Nisynch_5 - Fail [at least 1 attack] -claim as3a,I Nisynch_i1 - Ok [proof of correctness] -claim samascbroken,R Secret_4 kir Ok [proof of correctness] -claim tmn,B Secret_6 Kb Fail [at least 2 attacks] -claim tmn,S Secret_7 Ka Fail [at least 3 attacks] -claim tmn,B Secret_6 Kb Fail [at least 2 attacks] -claim tmn,A Secret_8 Kb Fail [at least 4 attacks] -claim tmn,A Secret_5 Ka Fail [at least 3 attacks] -claim nssymmetricamended,B Nisynch_9b - Fail [at least 1 attack] -claim nssymmetricamended,B Niagree_9a - Fail [at least 1 attack] -claim nssymmetricamended,B Secret_9 kab Ok [no attack within bounds] -claim nssymmetricamended,A Nisynch_8b - Fail [at least 1 attack] -claim nssymmetricamended,A Niagree_8a - Fail [at least 1 attack] -claim nssymmetricamended,A Secret_8 kab Ok [no attack within bounds] -claim nssymmetric,B Secret_7 kab Ok [no attack within bounds] -claim nssymmetric,A Secret_6 kab Ok [no attack within bounds] -claim gongnonce,R Niagree_13 - Fail [at least 1 attack] -claim gongnonce,R Nisynch_12 - Fail [at least 1 attack] -claim gongnonce,R Secret_11 kr Ok [no attack within bounds] -claim gongnonce,R Secret_10 ki Ok [no attack within bounds] -claim gongnonce,I Niagree_9 - Fail [at least 1 attack] -claim gongnonce,I Nisynch_8 - Fail [at least 1 attack] -claim gongnonce,I Secret_7 kr Ok [no attack within bounds] -claim gongnonce,I Secret_6 ki Ok [no attack within bounds] -claim course2r890year0405ex3,I Nisynch_i2 - Fail [exactly 1 attack] -claim course2r890year0405ex3,I Niagree_i1 - Ok [proof of correctness] -claim kaochow,R Secret_10 kir Ok [no attack within bounds] -claim kaochow,R Niagree_9 - Fail [at least 2 attacks] -claim kaochow,R Nisynch_8 - Fail [at least 2 attacks] -claim kaochow,I Secret_7 kir Ok [proof of correctness] -claim kaochow,I Niagree_6 - Fail [at least 2 attacks] -claim kaochow,I Nisynch_5 - Fail [at least 2 attacks] -claim lcbreakerS1,R Secret_r2 nr Ok [no attack within bounds] -claim lcbreakerS1,R Secret_r1 ni Ok [no attack within bounds] -claim lcbreakerS1,R Secret_r0 ni2 Fail [at least 3 attacks] -claim lcbreakerS1,I Secret_i2 nr Ok [no attack within bounds] -claim lcbreakerS1,I Secret_i1 ni Ok [no attack within bounds] -claim lcbreakerS1,I Secret_i0 ni2 Fail [at least 1 attack] -claim bkevariation,R Nisynch_9 - Fail [at least 1 attack] -claim bkevariation,R Niagree_8 - Fail [at least 1 attack] -claim bkevariation,R Secret_7 kir Ok [proof of correctness] -claim bkevariation,I Nisynch_6 - Ok [proof of correctness] -claim bkevariation,I Niagree_5 - Ok [proof of correctness] -claim bkevariation,I Secret_4 kir Ok [proof of correctness] -claim yahalomlowe,R Niagree_13 - Ok [proof of correctness] -claim yahalomlowe,R Nisynch_12 - Ok [proof of correctness] -claim yahalomlowe,R Secret_11 kir Ok [proof of correctness] -claim yahalomlowe,I Nisynch_10 - Ok [proof of correctness] -claim yahalomlowe,I Niagree_9 - Ok [proof of correctness] -claim yahalomlowe,I Secret_8 kir Ok [proof of correctness] -claim broken1,R Secret_4 PlainSight Fail [at least 1 attack] -claim bke,R Nisynch_9 - Ok [proof of correctness] -claim bke,R Niagree_8 - Ok [proof of correctness] -claim bke,R Secret_7 kir Ok [proof of correctness] -claim bke,I Nisynch_6 - Ok [proof of correctness] -claim bke,I Niagree_5 - Ok [proof of correctness] -claim bke,I Secret_4 kir Ok [proof of correctness] -claim spliceAShcCJ,S Nisynch_12 - Fail [at least 1 attack] -claim spliceAShcCJ,S Niagree_11 - Fail [at least 1 attack] -claim spliceAShcCJ,S Secret_8 N2 Ok [no attack within bounds] -claim spliceAShcCJ,C Nisynch_10 - Fail [at least 1 attack] -claim spliceAShcCJ,C Niagree_9 - Fail [at least 1 attack] -claim spliceAShcCJ,C Secret_7 N2 Ok [no attack within bounds] -claim carkeyni2,R Nisynch_4 - Fail [exactly 1 attack] -claim soph,I Niagree_3 - Ok [proof of correctness] -claim bunava13,R2 Nisynch_C2 - Fail [at least 2 attacks] -claim bunava13,R2 Niagree_C1 - Fail [at least 2 attacks] -claim bunava13,R1 Nisynch_B2 - Fail [at least 2 attacks] -claim bunava13,R1 Niagree_B1 - Fail [at least 2 attacks] -claim bunava13,R0 Nisynch_A2 - Fail [at least 1 attack] -claim bunava13,R0 Niagree_A1 - Fail [at least 1 attack] -claim bunava24,A Nisynch_A2 - Fail [at least 1 attack] -claim bunava24,A Niagree_A1 - Fail [at least 1 attack] -claim kaochow3,R Secret_10 kir Ok [no attack within bounds] -claim kaochow3,R Niagree_9 - Fail [at least 2 attacks] -claim kaochow3,R Nisynch_8 - Fail [at least 2 attacks] -claim kaochow3,I Secret_7 kir Ok [no attack within bounds] -claim kaochow3,I Niagree_6 - Fail [at least 2 attacks] -claim kaochow3,I Nisynch_5 - Fail [at least 2 attacks] -claim unknown2,R Secret_r3 kir Ok [proof of correctness] -claim unknown2,R Niagree_r2 - Fail [at least 2 attacks] -claim unknown2,R Nisynch_r1 - Fail [at least 2 attacks] -claim unknown2,I Secret_i3 kir Ok [proof of correctness] -claim unknown2,I Niagree_i2 - Fail [at least 1 attack] -claim unknown2,I Nisynch_i1 - Fail [at least 1 attack] -claim localclaims,R Secret_r1 ni Fail [exactly 1 attack] -claim localclaims,I Secret_i1 ni Ok [proof of correctness] -claim woolamce,B Secret_8 authToken Ok [proof of correctness] -claim ns3speedtest,R Secret_5 ni Fail [exactly 1 attack] -claim ns3speedtest,I Secret_4 nr Ok [proof of correctness] -claim yahalom,B Secret_6 kab Ok [proof of correctness] -claim yahalom,A Secret_5 kab Ok [proof of correctness] -claim ns3,R Nisynch_r4 - Fail [exactly 1 attack] -claim ns3,R Niagree_r3 - Fail [exactly 1 attack] -claim ns3,R Secret_r2 nr Fail [at least 1 attack] -claim ns3,R Secret_r1 ni Fail [exactly 1 attack] -claim ns3,I Nisynch_i4 - Ok [proof of correctness] -claim ns3,I Niagree_i3 - Ok [proof of correctness] -claim ns3,I Secret_i2 nr Ok [proof of correctness] -claim ns3,I Secret_i1 ni Ok [proof of correctness] -claim lcbreaker,R Secret_r2 nr Ok [no attack within bounds] -claim lcbreaker,R Secret_r1 ni Ok [no attack within bounds] -claim lcbreaker,I Secret_i2 nr Ok [no attack within bounds] -claim lcbreaker,I Secret_i1 ni Ok [no attack within bounds] -claim carkeybroken,R Nisynch_2 - Fail [exactly 1 attack] -claim nsl3rep,R Nisynch_8 - Fail [at least 1 attack] -claim nsl3rep,R Niagree_5 - Ok [proof of correctness] -claim nsl3rep,I Nisynch_7 - Fail [at least 1 attack] -claim nsl3rep,I Niagree_4 - Ok [proof of correctness] -claim bunava14,D Nisynch_D2 - Ok [no attack within bounds] -claim bunava14,D Niagree_D1 - Ok [no attack within bounds] -claim bunava14,C Nisynch_C2 - Fail [at least 1 attack] -claim bunava14,C Niagree_C1 - Fail [at least 1 attack] -claim bunava14,B Nisynch_B2 - Fail [at least 2 attacks] -claim bunava14,B Niagree_B1 - Fail [at least 2 attacks] -claim bunava14,A Nisynch_A2 - Fail [at least 1 attack] -claim bunava14,A Niagree_A1 - Fail [at least 1 attack] -claim boydNS,R Nisynch_r4 - Fail [at least 1 attack] -claim boydNS,R Niagree_r3 - Fail [at least 1 attack] -claim boydNS,R Secret_r2 nr Ok [proof of correctness] -claim boydNS,R Secret_r1 ni Fail [exactly 1 attack] -claim boydNS,I Nisynch_i4 - Fail [at least 2 attacks] -claim boydNS,I Niagree_i3 - Fail [at least 2 attacks] -claim boydNS,I Secret_i2 nr Fail [exactly 1 attack] -claim boydNS,I Secret_i1 ni Ok [proof of correctness] -claim tlspaulson,b Secret_10b hash(sid,hash(pms,na,nb),na,pa,a,nb,pb,b,false) Ok [proof of correctness] -claim tlspaulson,b Secret_10a hash(sid,hash(pms,na,nb),na,pa,a,nb,pb,b,true) Ok [proof of correctness] -claim tlspaulson,a Secret_9b hash(sid,hash(pms,na,nb),na,pa,a,nb,pb,b,false) Ok [proof of correctness] -claim tlspaulson,a Secret_9a hash(sid,hash(pms,na,nb),na,pa,a,nb,pb,b,true) Ok [proof of correctness] -claim ibe,S Secret_s1 ibesecret(param(S),R) Ok [proof of correctness] -claim ibe,R Nisynch_r4 - Ok [proof of correctness] -claim ibe,R Niagree_r3 - Ok [proof of correctness] -claim ibe,R Secret_r2 nr Ok [proof of correctness] -claim ibe,R Secret_r1 ni Ok [proof of correctness] -claim ibe,I Nisynch_i4 - Ok [proof of correctness] -claim ibe,I Niagree_i3 - Ok [proof of correctness] -claim ibe,I Secret_i2 nr Ok [proof of correctness] -claim ibe,I Secret_i1 ni Ok [proof of correctness] -claim ibe,R Secret_r1 ni Fail [at least 1 attack] -claim ibe,I Secret_i1 ni Ok [proof of correctness] -claim tlspaulson-avispa,b Niagree_10c - Ok [proof of correctness] -claim tlspaulson-avispa,b Secret_10b keygen(a,na,nb,hash(pms,na,nb)) Ok [proof of correctness] -claim tlspaulson-avispa,b Secret_10a keygen(b,na,nb,hash(pms,na,nb)) Ok [proof of correctness] -claim tlspaulson-avispa,a Niagree_9c - Fail [at least 1 attack] -claim tlspaulson-avispa,a Secret_9b keygen(a,na,nb,hash(pms,na,nb)) Ok [proof of correctness] -claim tlspaulson-avispa,a Secret_9a keygen(b,na,nb,hash(pms,na,nb)) Ok [proof of correctness] -claim nsl3th2,R Nisynch_r - Ok [proof of correctness] -claim nsl3th2,I Nisynch_i - Ok [proof of correctness] -claim nsl3th1,R Nisynch_r - Ok [proof of correctness] -claim nsl3th1,I Nisynch_i - Ok [proof of correctness] -claim nsl3th3,R Nisynch_r2 - Fail [at least 1 attack] -claim nsl3th3,I Nisynch_i2 - Fail [at least 1 attack] -claim nsl3th1,R Nisynch_r - Ok [proof of correctness] -claim nsl3th1,I Nisynch_i - Ok [proof of correctness] -claim nsl3th3nr,R Nisynch_r2 - Fail [at least 1 attack] -claim nsl3th3nr,I Nisynch_i2 - Fail [at least 1 attack] -claim nsl3th2,R Nisynch_r - Ok [proof of correctness] -claim nsl3th2,I Nisynch_i - Ok [proof of correctness] -claim nsl3th3ni,R Nisynch_r2 - Ok [no attack within bounds] -claim nsl3th3ni,I Nisynch_i2 - Ok [no attack within bounds] -claim nsl3,R Nisynch_r4 - Ok [proof of correctness] -claim nsl3,R Niagree_r3 - Ok [proof of correctness] -claim nsl3,R Secret_r2 nr Ok [proof of correctness] -claim nsl3,R Secret_r1 ni Ok [proof of correctness] -claim nsl3,I Nisynch_i4 - Ok [proof of correctness] -claim nsl3,I Niagree_i3 - Ok [proof of correctness] -claim nsl3,I Secret_i2 nr Ok [proof of correctness] -claim nsl3,I Secret_i1 ni Ok [proof of correctness] -claim ns3,R Nisynch_r4 - Fail [exactly 1 attack] -claim ns3,R Niagree_r3 - Fail [exactly 1 attack] -claim ns3,R Secret_r2 nr Fail [at least 1 attack] -claim ns3,R Secret_r1 ni Fail [exactly 1 attack] -claim ns3,I Nisynch_i4 - Ok [proof of correctness] -claim ns3,I Niagree_i3 - Ok [proof of correctness] -claim ns3,I Secret_i2 nr Ok [proof of correctness] -claim ns3,I Secret_i1 ni Ok [proof of correctness] diff --git a/test/boundruns5.txt b/test/boundruns5.txt deleted file mode 100644 index 15608f4..0000000 --- a/test/boundruns5.txt +++ /dev/null @@ -1,518 +0,0 @@ -claim needhamschroederpk-Lowe,R Nisynch_R3 - Fail [at least 3 attacks] -claim needhamschroederpk-Lowe,R Secret_R2 Ni Ok [proof of correctness] -claim needhamschroederpk-Lowe,R Secret_R1 Nr Ok [proof of correctness] -claim needhamschroederpk-Lowe,I Nisynch_I3 - Fail [at least 3 attacks] -claim needhamschroederpk-Lowe,I Secret_I2 Nr Ok [proof of correctness] -claim needhamschroederpk-Lowe,I Secret_I1 Ni Ok [proof of correctness] -claim spliceAS,R Nisynch_12 - Fail [at least 1 attack] -claim spliceAS,R Niagree_11 - Fail [at least 1 attack] -claim spliceAS,R Secret_8 N2 Ok [proof of correctness] -claim spliceAS,I Nisynch_10 - Fail [at least 1 attack] -claim spliceAS,I Niagree_9 - Fail [at least 1 attack] -claim spliceAS,I Secret_7 N2 Ok [proof of correctness] -claim kaochow-2,R Secret_R3 kir Ok [no attack within bounds] -claim kaochow-2,R Niagree_R2 - Fail [at least 2 attacks] -claim kaochow-2,R Nisynch_R1 - Fail [at least 2 attacks] -claim kaochow-2,I Secret_I3 kir Ok [no attack within bounds] -claim kaochow-2,I Niagree_I2 - Fail [at least 2 attacks] -claim kaochow-2,I Nisynch_I1 - Fail [at least 2 attacks] -claim yahalom-Lowe,R Nisynch_R2 - Ok [proof of correctness] -claim yahalom-Lowe,R Secret_R1 Kir Ok [proof of correctness] -claim yahalom-Lowe,I Nisynch_I2 - Ok [proof of correctness] -claim yahalom-Lowe,I Secret_I1 Kir Ok [proof of correctness] -claim otwayrees,R Nisynch_R2 - Fail [at least 1 attack] -claim otwayrees,R Secret_R1 Kir Ok [proof of correctness] -claim otwayrees,I Nisynch_I2 - Fail [at least 1 attack] -claim otwayrees,I Secret_I1 Kir Ok [proof of correctness] -claim smartright,R Nisynch_R1 - Fail [at least 1 attack] -claim needhamschroedersk,R Nisynch_R3 - Fail [at least 2 attacks] -claim needhamschroedersk,R Secret_R1 Kir Fail [at least 2 attacks] -claim needhamschroedersk,I Nisynch_I3 - Ok [no attack within bounds] -claim needhamschroedersk,I Secret_I2 Kir Ok [no attack within bounds] -claim kaochow,R Secret_R3 kir Fail [at least 5 attacks] -claim kaochow,R Niagree_R2 - Fail [at least 6 attacks] -claim kaochow,R Nisynch_R1 - Fail [at least 6 attacks] -claim kaochow,I Secret_I3 kir Ok [proof of correctness] -claim kaochow,I Niagree_I2 - Fail [at least 2 attacks] -claim kaochow,I Nisynch_I1 - Fail [at least 2 attacks] -claim spliceAS-HC,R Nisynch_12 - Fail [at least 1 attack] -claim spliceAS-HC,R Niagree_11 - Fail [at least 1 attack] -claim spliceAS-HC,R Secret_8 N2 Ok [proof of correctness] -claim spliceAS-HC,I Nisynch_10 - Fail [at least 1 attack] -claim spliceAS-HC,I Niagree_9 - Fail [at least 1 attack] -claim spliceAS-HC,I Secret_7 N2 Ok [proof of correctness] -claim ccitt509-1,R Nisynch_3 - Ok [proof of correctness] -claim ccitt509-3,R Secret_R3 Yb Ok [proof of correctness] -claim ccitt509-3,R Secret_R2 Ya Ok [proof of correctness] -claim ccitt509-3,R Nisynch_R1 - Fail [at least 4 attacks] -claim ccitt509-3,I Secret_I3 Yb Ok [proof of correctness] -claim ccitt509-3,I Secret_I2 Ya Ok [proof of correctness] -claim ccitt509-3,I Nisynch_I1 - Ok [proof of correctness] -claim denningSacco-Lowe,R Secret_R3 Kir Ok [no attack within bounds] -claim denningSacco-Lowe,R Nisynch_R2 - Fail [at least 1 attack] -claim denningSacco-Lowe,R Niagree_R1 - Ok [no attack within bounds] -claim denningSacco-Lowe,I Secret_I3 Kir Ok [no attack within bounds] -claim denningSacco-Lowe,I Nisynch_I2 - Fail [at least 1 attack] -claim denningSacco-Lowe,I Niagree_I1 - Ok [no attack within bounds] -claim yahalom-Paulson,R Nisynch_R2 - Fail [at least 1 attack] -claim yahalom-Paulson,R Secret_R1 Kir Ok [proof of correctness] -claim yahalom-Paulson,I Nisynch_I2 - Fail [exactly 1 attack] -claim yahalom-Paulson,I Secret_I1 Kir Ok [proof of correctness] -claim woolam,R Nisynch_R2 - Fail [at least 2 attacks] -claim woolam,R Secret_R1 Kir Ok [proof of correctness] -claim woolam,I Nisynch_I2 - Fail [at least 2 attacks] -claim woolam,I Secret_I1 Kir Ok [proof of correctness] -claim neustub-Hwang,R Nisynch_R3 - Fail [at least 1 attack] -claim neustub-Hwang,R Niagree_R2 - Fail [at least 1 attack] -claim neustub-Hwang,R Secret_R1 Kir Ok [proof of correctness] -claim neustub-Hwang,I Nisynch_I3 - Fail [at least 1 attack] -claim neustub-Hwang,I Niagree_I2 - Fail [at least 1 attack] -claim neustub-Hwang,I Secret_I1 Kir Ok [proof of correctness] -claim kaochow-3,R Secret_R3 kir Ok [no attack within bounds] -claim kaochow-3,R Niagree_R2 - Fail [at least 2 attacks] -claim kaochow-3,R Nisynch_R1 - Fail [at least 2 attacks] -claim kaochow-3,I Secret_I3 kir Ok [no attack within bounds] -claim kaochow-3,I Niagree_I2 - Fail [at least 2 attacks] -claim kaochow-3,I Nisynch_I1 - Fail [at least 2 attacks] -claim woolamPi,R Nisynch_R1 - Fail [at least 3 attacks] -claim ccitt509-ban3,R Nisynch_5 - Ok [proof of correctness] -claim ccitt509-ban3,I Nisynch_4 - Ok [proof of correctness] -claim ksl,R Nisynch_R3 - Fail [at least 1 attack] -claim ksl,R Niagree_R2 - Fail [at least 1 attack] -claim ksl,R Secret_R1 Kir Ok [proof of correctness] -claim ksl,I Nisynch_I3 - Fail [at least 1 attack] -claim ksl,I Niagree_I2 - Fail [at least 1 attack] -claim ksl,I Secret_I1 Kir Ok [proof of correctness] -claim ksl-Lowe,R Nisynch_R3 - Fail [at least 1 attack] -claim ksl-Lowe,R Niagree_R2 - Fail [at least 1 attack] -claim ksl-Lowe,R Secret_R1 Kir Ok [proof of correctness] -claim ksl-Lowe,I Nisynch_I3 - Fail [at least 1 attack] -claim ksl-Lowe,I Niagree_I2 - Fail [at least 1 attack] -claim ksl-Lowe,I Secret_I1 Kir Ok [proof of correctness] -claim neustub,R Nisynch_R3 - Fail [at least 2 attacks] -claim neustub,R Niagree_R2 - Fail [at least 2 attacks] -claim neustub,R Secret_R1 Kir Ok [proof of correctness] -claim neustub,I Nisynch_I3 - Ok [proof of correctness] -claim neustub,I Niagree_I2 - Ok [proof of correctness] -claim neustub,I Secret_I1 Kir Ok [proof of correctness] -claim neustub^Repeat,R Nisynch_R3 - Fail [at least 3 attacks] -claim neustub^Repeat,R Niagree_R2 - Fail [at least 3 attacks] -claim neustub^Repeat,R Secret_R1 Kir Ok [proof of correctness] -claim neustub^Repeat,I Nisynch_I3 - Fail [at least 1 attack] -claim neustub^Repeat,I Niagree_I2 - Fail [at least 1 attack] -claim neustub^Repeat,I Secret_I1 Kir Ok [proof of correctness] -claim woolamPi-f,R Nisynch_R1 - Fail [at least 1 attack] -claim ccitt509-1c,R Nisynch_3 - Ok [proof of correctness] -claim denningSacco,R Secret_R3 Kir Ok [no attack within bounds] -claim denningSacco,R Nisynch_R2 - Fail [at least 1 attack] -claim denningSacco,R Niagree_R1 - Ok [no attack within bounds] -claim denningSacco,I Secret_I3 Kir Ok [no attack within bounds] -claim denningSacco,I Nisynch_I2 - Fail [at least 1 attack] -claim denningSacco,I Niagree_I1 - Ok [no attack within bounds] -claim spliceAS-CJ,R Nisynch_12 - Fail [at least 1 attack] -claim spliceAS-CJ,R Niagree_11 - Fail [at least 1 attack] -claim spliceAS-CJ,R Secret_8 N2 Ok [proof of correctness] -claim spliceAS-CJ,I Nisynch_10 - Fail [at least 1 attack] -claim spliceAS-CJ,I Niagree_9 - Fail [at least 1 attack] -claim spliceAS-CJ,I Secret_7 N2 Ok [proof of correctness] -claim needhamschroedersk-amend,R Nisynch_R3 - Fail [at least 1 attack] -claim needhamschroedersk-amend,R Secret_R1 Nr Ok [no attack within bounds] -claim needhamschroedersk-amend,I Nisynch_I3 - Fail [at least 1 attack] -claim needhamschroedersk-amend,I Secret_I2 Kir Ok [no attack within bounds] -claim needhamschroedersk,R Nisynch_R3 - Fail [at least 2 attacks] -claim needhamschroedersk,R Secret_R1 Kir Fail [at least 2 attacks] -claim needhamschroedersk,I Nisynch_I3 - Ok [no attack within bounds] -claim needhamschroedersk,I Secret_I2 Kir Ok [no attack within bounds] -claim andrew-Concrete,R Nisynch_R2 - Fail [exactly 1 attack] -claim andrew-Concrete,R Secret_R1 kir Ok [proof of correctness] -claim andrew-Concrete,I Nisynch_I2 - Fail [exactly 1 attack] -claim andrew-Concrete,I Secret_I1 kir Ok [proof of correctness] -claim andrew-Ban,R Secret_R4 k(I,R) Ok [proof of correctness] -claim andrew-Ban,R Secret_R3 kir Ok [proof of correctness] -claim andrew-Ban,R Niagree_R2 - Ok [proof of correctness] -claim andrew-Ban,R Nisynch_R1 - Ok [proof of correctness] -claim andrew-Ban,I Secret_I4 k(I,R) Ok [proof of correctness] -claim andrew-Ban,I Secret_I3 kir Ok [proof of correctness] -claim andrew-Ban,I Niagree_I2 - Ok [proof of correctness] -claim andrew-Ban,I Nisynch_I1 - Ok [proof of correctness] -claim woolamPi-2,R Nisynch_R1 - Fail [at least 3 attacks] -claim yahalom-BAN,R Nisynch_R2 - Fail [at least 2 attacks] -claim yahalom-BAN,R Secret_R1 Kir Ok [proof of correctness] -claim yahalom-BAN,I Nisynch_I2 - Fail [at least 1 attack] -claim yahalom-BAN,I Secret_I1 Kir Ok [proof of correctness] -claim tmn,R Nisynch_R2 - Fail [exactly 1 attack] -claim tmn,R Secret_R1 Kr Fail [at least 3 attacks] -claim tmn,I Nisynch_I2 - Fail [at least 2 attacks] -claim tmn,I Secret_I1 Kr Fail [at least 4 attacks] -claim woolamPi-1,R Nisynch_R1 - Fail [at least 2 attacks] -claim andrew,R Niagree_R3 - Ok [proof of correctness] -claim andrew,R Nisynch_R2 - Ok [proof of correctness] -claim andrew,R Secret_R1 kir Ok [proof of correctness] -claim andrew,I Niagree_I3 - Fail [at least 2 attacks] -claim andrew,I Nisynch_I2 - Fail [at least 2 attacks] -claim andrew,I Secret_I1 kir Fail [exactly 1 attack] -claim woolamPi-3,R Nisynch_R1 - Fail [at least 2 attacks] -claim andrew-LoweBan,R Secret_R2 kir Ok [proof of correctness] -claim andrew-LoweBan,R Nisynch_R1 - Ok [proof of correctness] -claim andrew-LoweBan,I Secret_I2 kir Ok [proof of correctness] -claim andrew-LoweBan,I Nisynch_I1 - Ok [proof of correctness] -claim wmf,R Nisynch_R2 - Fail [at least 3 attacks] -claim wmf,R Secret_R1 Kir Ok [no attack within bounds] -claim wmf,I Secret_I1 Kir Ok [proof of correctness] -claim yahalom,R Nisynch_R2 - Fail [at least 1 attack] -claim yahalom,R Secret_R1 Kir Ok [proof of correctness] -claim yahalom,I Nisynch_I2 - Fail [at least 1 attack] -claim yahalom,I Secret_I1 Kir Ok [proof of correctness] -claim wmf-Lowe,R Nisynch_R2 - Fail [at least 3 attacks] -claim wmf-Lowe,R Secret_R1 Kir Ok [no attack within bounds] -claim wmf-Lowe,I Nisynch_I2 - Fail [at least 3 attacks] -claim wmf-Lowe,I Secret_I1 Kir Ok [no attack within bounds] -claim needhamschroederpk,R Nisynch_R3 - Fail [at least 3 attacks] -claim needhamschroederpk,R Secret_R2 Ni Fail [at least 7 attacks] -claim needhamschroederpk,R Secret_R1 Nr Fail [at least 7 attacks] -claim needhamschroederpk,I Nisynch_I3 - Fail [at least 3 attacks] -claim needhamschroederpk,I Secret_I2 Nr Ok [proof of correctness] -claim needhamschroederpk,I Secret_I1 Ni Ok [proof of correctness] -claim neustub,R Nisynch_R3 - Fail [at least 2 attacks] -claim neustub,R Niagree_R2 - Fail [at least 2 attacks] -claim neustub,R Secret_R1 Kir Ok [proof of correctness] -claim neustub,I Nisynch_I3 - Fail [exactly 1 attack] -claim neustub,I Niagree_I2 - Fail [exactly 1 attack] -claim neustub,I Secret_I1 Kir Ok [proof of correctness] -claim neustub^Repeat,R Nisynch_R3 - Fail [at least 3 attacks] -claim neustub^Repeat,R Niagree_R2 - Fail [at least 3 attacks] -claim neustub^Repeat,R Secret_R1 Kir Ok [proof of correctness] -claim neustub^Repeat,I Nisynch_I3 - Fail [at least 1 attack] -claim neustub^Repeat,I Niagree_I2 - Fail [at least 1 attack] -claim neustub^Repeat,I Secret_I1 Kir Ok [proof of correctness] -claim neustub,R Nisynch_R3 - Fail [at least 1 attack] -claim neustub,R Niagree_R2 - Fail [at least 1 attack] -claim neustub,R Secret_R1 Kir Ok [proof of correctness] -claim neustub,I Nisynch_I3 - Ok [proof of correctness] -claim neustub,I Niagree_I2 - Ok [proof of correctness] -claim neustub,I Secret_I1 Kir Ok [proof of correctness] -claim neustub^Repeat,R Nisynch_R3 - Ok [proof of correctness] -claim neustub^Repeat,R Niagree_R2 - Ok [proof of correctness] -claim neustub^Repeat,R Secret_R1 Kir Ok [proof of correctness] -claim neustub^Repeat,I Nisynch_I3 - Ok [proof of correctness] -claim neustub^Repeat,I Niagree_I2 - Ok [proof of correctness] -claim neustub^Repeat,I Secret_I1 Kir Ok [proof of correctness] -claim neustub-GuttmanHwang,R Nisynch_R3 - Ok [proof of correctness] -claim neustub-GuttmanHwang,R Niagree_R2 - Ok [proof of correctness] -claim neustub-GuttmanHwang,R Secret_R1 Kir Ok [proof of correctness] -claim neustub-GuttmanHwang,I Nisynch_I3 - Ok [proof of correctness] -claim neustub-GuttmanHwang,I Niagree_I2 - Ok [proof of correctness] -claim neustub-GuttmanHwang,I Secret_I1 Kir Ok [proof of correctness] -claim neustub-GuttmanHwang^Repeat,R Nisynch_R3 - Ok [proof of correctness] -claim neustub-GuttmanHwang^Repeat,R Niagree_R2 - Ok [proof of correctness] -claim neustub-GuttmanHwang^Repeat,R Secret_R1 Kir Ok [proof of correctness] -claim neustub-GuttmanHwang^Repeat,I Nisynch_I3 - Ok [proof of correctness] -claim neustub-GuttmanHwang^Repeat,I Niagree_I2 - Ok [proof of correctness] -claim neustub-GuttmanHwang^Repeat,I Secret_I1 Kir Ok [proof of correctness] -claim r5bound,R Secret_6 k2 Ok [proof of correctness] -claim andrewBan,R Secret_10 k(I,R) Ok [proof of correctness] -claim andrewBan,R Secret_9 kir Ok [proof of correctness] -claim andrewBan,R Niagree_8b - Ok [proof of correctness] -claim andrewBan,R Nisynch_8 - Ok [proof of correctness] -claim andrewBan,I Secret_7 k(I,R) Ok [proof of correctness] -claim andrewBan,I Secret_6 kir Ok [proof of correctness] -claim andrewBan,I Niagree_5b - Ok [proof of correctness] -claim andrewBan,I Nisynch_5 - Ok [proof of correctness] -claim nsl3,R Nisynch_r4 - Ok [proof of correctness] -claim nsl3,R Niagree_r3 - Ok [proof of correctness] -claim nsl3,R Secret_r2 nr Ok [proof of correctness] -claim nsl3,R Secret_r1 ni Ok [proof of correctness] -claim nsl3,I Nisynch_i4 - Ok [proof of correctness] -claim nsl3,I Niagree_i3 - Ok [proof of correctness] -claim nsl3,I Secret_i2 nr Ok [proof of correctness] -claim nsl3,I Secret_i1 ni Ok [proof of correctness] -claim bkebroken,R Secret_5 kir Fail [at least 2 attacks] -claim bkebroken,I Secret_4 kir Ok [proof of correctness] -claim spliceAS,S Nisynch_12 - Fail [at least 1 attack] -claim spliceAS,S Niagree_11 - Fail [at least 1 attack] -claim spliceAS,S Secret_8 N2 Fail [at least 6 attacks] -claim spliceAS,C Nisynch_10 - Fail [at least 1 attack] -claim spliceAS,C Niagree_9 - Fail [at least 1 attack] -claim spliceAS,C Secret_7 N2 Fail [at least 7 attacks] -claim bkeONE,R Secret_5 kir Ok [proof of correctness] -claim bkeONE,I Secret_4 kir Ok [proof of correctness] -claim carkeyni,R Nisynch_2 - Ok [proof of correctness] -claim nsl7,R Secret_5 nr Ok [proof of correctness] -claim nsl7,R Secret_4 ni Ok [proof of correctness] -claim ns3brutus,R Secret_5 ni Fail [exactly 1 attack] -claim ns3brutus,I Secret_4 nr Ok [proof of correctness] -claim woolampif,B Nisynch_7 - Fail [at least 1 attack] -claim woolampif,B Niagree_6 - Fail [exactly 1 attack] -claim yahalomBan,B Secret_6 kab Fail [at least 2 attacks] -claim yahalomBan,A Secret_5 kab Fail [at least 1 attack] -claim boyd,R Nisynch_12 - Fail [at least 2 attacks] -claim boyd,R Niagree_11 - Fail [at least 2 attacks] -claim boyd,R Secret_10 m(ks,ni,nr) Ok [proof of correctness] -claim boyd,I Nisynch_8 - Fail [at least 2 attacks] -claim boyd,I Niagree_7 - Fail [at least 2 attacks] -claim boyd,I Secret_6 m(ks,ni,nr) Ok [proof of correctness] -claim f4,I Niagree_i1 - Ok [does not occur] -claim onetrace,I Secret_4 input Fail [exactly 1 attack] -claim spliceAShc,S Nisynch_12 - Fail [at least 1 attack] -claim spliceAShc,S Niagree_11 - Fail [at least 1 attack] -claim spliceAShc,S Secret_8 N2 Fail [at least 7 attacks] -claim spliceAShc,C Nisynch_10 - Fail [at least 1 attack] -claim spliceAShc,C Niagree_9 - Fail [at least 1 attack] -claim spliceAShc,C Secret_7 N2 Fail [at least 7 attacks] -claim isoiec11770213,R Secret_6 kir Ok [proof of correctness] -claim isoiec11770213,I Secret_5 kir Ok [proof of correctness] -claim gongnonceb,R Niagree_13 - Fail [at least 2 attacks] -claim gongnonceb,R Nisynch_12 - Fail [at least 2 attacks] -claim gongnonceb,R Secret_11 kr Ok [proof of correctness] -claim gongnonceb,R Secret_10 ki Ok [proof of correctness] -claim gongnonceb,I Niagree_9 - Fail [at least 2 attacks] -claim gongnonceb,I Nisynch_8 - Fail [at least 2 attacks] -claim gongnonceb,I Secret_7 kr Ok [proof of correctness] -claim gongnonceb,I Secret_6 ki Ok [proof of correctness] -claim yahalompaulson,R Niagree_13 - Fail [at least 1 attack] -claim yahalompaulson,R Nisynch_12 - Fail [at least 1 attack] -claim yahalompaulson,R Secret_11 kir Ok [proof of correctness] -claim yahalompaulson,I Niagree_10 - Fail [exactly 1 attack] -claim yahalompaulson,I Nisynch_9 - Fail [exactly 1 attack] -claim yahalompaulson,I Secret_8 kir Ok [proof of correctness] -claim ksl,B Nisynch_B3 - Fail [at least 1 attack] -claim ksl,B Niagree_B2 - Fail [at least 1 attack] -claim ksl,B Secret_B1 Kab Ok [proof of correctness] -claim ksl,A Nisynch_A3 - Fail [at least 1 attack] -claim ksl,A Niagree_A2 - Fail [at least 1 attack] -claim ksl,A Secret_A1 Kab Ok [proof of correctness] -claim denningsaccosh,B Niagree_9 - Ok [no attack within bounds] -claim denningsaccosh,B Nisynch_8 - Fail [at least 1 attack] -claim denningsaccosh,B Secret_7 kab Ok [no attack within bounds] -claim denningsaccosh,A Niagree_6 - Ok [no attack within bounds] -claim denningsaccosh,A Nisynch_5 - Fail [at least 1 attack] -claim denningsaccosh,A Secret_4 kab Ok [no attack within bounds] -claim woolamcmv,S Secret_14 Kab Ok [proof of correctness] -claim woolamcmv,B Nisynch_13 - Fail [at least 2 attacks] -claim woolamcmv,B Niagree_12 - Fail [at least 2 attacks] -claim woolamcmv,B Secret_11 Kab Ok [proof of correctness] -claim woolamcmv,A Nisynch_10 - Fail [at least 2 attacks] -claim woolamcmv,A Niagree_9 - Fail [at least 2 attacks] -claim woolamcmv,A Secret_8 Kab Ok [proof of correctness] -claim f4,I Niagree_i1 - Ok [does not occur] -claim carkeybrokenlim,R Nisynch_2 - Fail [exactly 1 attack] -claim andrewLoweBan,R Secret_10 k(I,R) Ok [proof of correctness] -claim andrewLoweBan,R Secret_9 kir Ok [proof of correctness] -claim andrewLoweBan,R Niagree_8b - Ok [proof of correctness] -claim andrewLoweBan,R Nisynch_8 - Ok [proof of correctness] -claim andrewLoweBan,I Secret_7 k(I,R) Ok [proof of correctness] -claim andrewLoweBan,I Secret_6 kir Ok [proof of correctness] -claim andrewLoweBan,I Niagree_5b - Fail [exactly 1 attack] -claim andrewLoweBan,I Nisynch_5 - Fail [exactly 1 attack] -claim course2r890year0405ex3,I Nisynch_i2 - Ok [proof of correctness] -claim course2r890year0405ex3,I Niagree_i1 - Ok [proof of correctness] -claim ccitt509,R Niagree_11 - Ok [proof of correctness] -claim ccitt509,R Nisynch_10 - Ok [proof of correctness] -claim ccitt509,R Secret_9 yr Ok [proof of correctness] -claim ccitt509,R Secret_8 yi Ok [proof of correctness] -claim ccitt509,I Niagree_7 - Ok [proof of correctness] -claim ccitt509,I Nisynch_6 - Ok [proof of correctness] -claim ccitt509,I Secret_5 yr Ok [proof of correctness] -claim ccitt509,I Secret_4 yi Ok [proof of correctness] -claim simplest,I Secret_3 n Fail [exactly 1 attack] -claim sophkx,I Secret_4 kir Ok [proof of correctness] -claim bunava23,R2 Nisynch_C2 - Fail [at least 3 attacks] -claim bunava23,R2 Niagree_C1 - Fail [at least 3 attacks] -claim bunava23,R1 Nisynch_B2 - Fail [at least 2 attacks] -claim bunava23,R1 Niagree_B1 - Fail [at least 2 attacks] -claim bunava23,R0 Nisynch_A2 - Fail [at least 1 attack] -claim bunava23,R0 Niagree_A1 - Fail [at least 1 attack] -claim wmfbrutus,B Secret_3 kab Ok [proof of correctness] -claim kaochow2,R Secret_10 kir Ok [no attack within bounds] -claim kaochow2,R Niagree_9 - Fail [at least 2 attacks] -claim kaochow2,R Nisynch_8 - Fail [at least 2 attacks] -claim kaochow2,I Secret_7 kir Ok [no attack within bounds] -claim kaochow2,I Niagree_6 - Fail [at least 2 attacks] -claim kaochow2,I Nisynch_5 - Fail [at least 2 attacks] -claim otwayrees,B Nisynch_6b - Fail [at least 1 attack] -claim otwayrees,B Niagree_6a - Fail [at least 1 attack] -claim otwayrees,B Secret_6 kab Ok [proof of correctness] -claim otwayrees,A Nisynch_5c - Fail [at least 1 attack] -claim otwayrees,A Niagree_5b - Fail [at least 1 attack] -claim otwayrees,A Secret_5 kab Ok [proof of correctness] -claim kaochowPalm,R Secret_10 kir Ok [no attack within bounds] -claim kaochowPalm,R Niagree_9 - Ok [no attack within bounds] -claim kaochowPalm,R Nisynch_8 - Ok [no attack within bounds] -claim kaochowPalm,I Secret_7 kir Ok [no attack within bounds] -claim kaochowPalm,I Niagree_6 - Fail [at least 1 attack] -claim kaochowPalm,I Nisynch_5 - Fail [at least 1 attack] -claim as3a,I Nisynch_i1 - Ok [proof of correctness] -claim samascbroken,R Secret_4 kir Ok [proof of correctness] -claim tmn,B Secret_6 Kb Fail [at least 2 attacks] -claim tmn,S Secret_7 Ka Fail [at least 4 attacks] -claim tmn,B Secret_6 Kb Fail [at least 2 attacks] -claim tmn,A Secret_8 Kb Fail [at least 4 attacks] -claim tmn,A Secret_5 Ka Fail [at least 4 attacks] -claim nssymmetricamended,B Nisynch_9b - Fail [at least 1 attack] -claim nssymmetricamended,B Niagree_9a - Fail [at least 1 attack] -claim nssymmetricamended,B Secret_9 kab Ok [no attack within bounds] -claim nssymmetricamended,A Nisynch_8b - Fail [at least 1 attack] -claim nssymmetricamended,A Niagree_8a - Fail [at least 1 attack] -claim nssymmetricamended,A Secret_8 kab Ok [no attack within bounds] -claim nssymmetric,B Secret_7 kab Ok [no attack within bounds] -claim nssymmetric,A Secret_6 kab Ok [no attack within bounds] -claim gongnonce,R Niagree_13 - Fail [at least 1 attack] -claim gongnonce,R Nisynch_12 - Fail [at least 1 attack] -claim gongnonce,R Secret_11 kr Ok [proof of correctness] -claim gongnonce,R Secret_10 ki Ok [no attack within bounds] -claim gongnonce,I Niagree_9 - Fail [at least 1 attack] -claim gongnonce,I Nisynch_8 - Fail [at least 1 attack] -claim gongnonce,I Secret_7 kr Ok [no attack within bounds] -claim gongnonce,I Secret_6 ki Ok [proof of correctness] -claim course2r890year0405ex3,I Nisynch_i2 - Fail [exactly 1 attack] -claim course2r890year0405ex3,I Niagree_i1 - Ok [proof of correctness] -claim kaochow,R Secret_10 kir Ok [no attack within bounds] -claim kaochow,R Niagree_9 - Fail [at least 2 attacks] -claim kaochow,R Nisynch_8 - Fail [at least 2 attacks] -claim kaochow,I Secret_7 kir Ok [proof of correctness] -claim kaochow,I Niagree_6 - Fail [at least 2 attacks] -claim kaochow,I Nisynch_5 - Fail [at least 2 attacks] -claim lcbreakerS1,R Secret_r2 nr Ok [no attack within bounds] -claim lcbreakerS1,R Secret_r1 ni Ok [no attack within bounds] -claim lcbreakerS1,R Secret_r0 ni2 Fail [at least 3 attacks] -claim lcbreakerS1,I Secret_i2 nr Ok [no attack within bounds] -claim lcbreakerS1,I Secret_i1 ni Ok [no attack within bounds] -claim lcbreakerS1,I Secret_i0 ni2 Fail [at least 1 attack] -claim bkevariation,R Nisynch_9 - Fail [at least 1 attack] -claim bkevariation,R Niagree_8 - Fail [at least 1 attack] -claim bkevariation,R Secret_7 kir Ok [proof of correctness] -claim bkevariation,I Nisynch_6 - Ok [proof of correctness] -claim bkevariation,I Niagree_5 - Ok [proof of correctness] -claim bkevariation,I Secret_4 kir Ok [proof of correctness] -claim yahalomlowe,R Niagree_13 - Ok [proof of correctness] -claim yahalomlowe,R Nisynch_12 - Ok [proof of correctness] -claim yahalomlowe,R Secret_11 kir Ok [proof of correctness] -claim yahalomlowe,I Nisynch_10 - Ok [proof of correctness] -claim yahalomlowe,I Niagree_9 - Ok [proof of correctness] -claim yahalomlowe,I Secret_8 kir Ok [proof of correctness] -claim broken1,R Secret_4 PlainSight Fail [at least 1 attack] -claim bke,R Nisynch_9 - Ok [proof of correctness] -claim bke,R Niagree_8 - Ok [proof of correctness] -claim bke,R Secret_7 kir Ok [proof of correctness] -claim bke,I Nisynch_6 - Ok [proof of correctness] -claim bke,I Niagree_5 - Ok [proof of correctness] -claim bke,I Secret_4 kir Ok [proof of correctness] -claim spliceAShcCJ,S Nisynch_12 - Fail [at least 1 attack] -claim spliceAShcCJ,S Niagree_11 - Fail [at least 1 attack] -claim spliceAShcCJ,S Secret_8 N2 Ok [no attack within bounds] -claim spliceAShcCJ,C Nisynch_10 - Fail [at least 1 attack] -claim spliceAShcCJ,C Niagree_9 - Fail [at least 1 attack] -claim spliceAShcCJ,C Secret_7 N2 Ok [no attack within bounds] -claim carkeyni2,R Nisynch_4 - Fail [exactly 1 attack] -claim soph,I Niagree_3 - Ok [proof of correctness] -claim bunava13,R2 Nisynch_C2 - Fail [at least 2 attacks] -claim bunava13,R2 Niagree_C1 - Fail [at least 2 attacks] -claim bunava13,R1 Nisynch_B2 - Fail [at least 2 attacks] -claim bunava13,R1 Niagree_B1 - Fail [at least 2 attacks] -claim bunava13,R0 Nisynch_A2 - Fail [at least 1 attack] -claim bunava13,R0 Niagree_A1 - Fail [at least 1 attack] -claim bunava24,A Nisynch_A2 - Fail [at least 1 attack] -claim bunava24,A Niagree_A1 - Fail [at least 1 attack] -claim kaochow3,R Secret_10 kir Ok [no attack within bounds] -claim kaochow3,R Niagree_9 - Fail [at least 2 attacks] -claim kaochow3,R Nisynch_8 - Fail [at least 2 attacks] -claim kaochow3,I Secret_7 kir Ok [no attack within bounds] -claim kaochow3,I Niagree_6 - Fail [at least 2 attacks] -claim kaochow3,I Nisynch_5 - Fail [at least 2 attacks] -claim unknown2,R Secret_r3 kir Ok [proof of correctness] -claim unknown2,R Niagree_r2 - Fail [at least 2 attacks] -claim unknown2,R Nisynch_r1 - Fail [at least 2 attacks] -claim unknown2,I Secret_i3 kir Ok [proof of correctness] -claim unknown2,I Niagree_i2 - Fail [at least 1 attack] -claim unknown2,I Nisynch_i1 - Fail [at least 1 attack] -claim localclaims,R Secret_r1 ni Fail [exactly 1 attack] -claim localclaims,I Secret_i1 ni Ok [proof of correctness] -claim woolamce,B Secret_8 authToken Ok [proof of correctness] -claim ns3speedtest,R Secret_5 ni Fail [exactly 1 attack] -claim ns3speedtest,I Secret_4 nr Ok [proof of correctness] -claim yahalom,B Secret_6 kab Ok [proof of correctness] -claim yahalom,A Secret_5 kab Ok [proof of correctness] -claim ns3,R Nisynch_r4 - Fail [exactly 1 attack] -claim ns3,R Niagree_r3 - Fail [exactly 1 attack] -claim ns3,R Secret_r2 nr Fail [exactly 1 attack] -claim ns3,R Secret_r1 ni Fail [exactly 1 attack] -claim ns3,I Nisynch_i4 - Ok [proof of correctness] -claim ns3,I Niagree_i3 - Ok [proof of correctness] -claim ns3,I Secret_i2 nr Ok [proof of correctness] -claim ns3,I Secret_i1 ni Ok [proof of correctness] -claim lcbreaker,R Secret_r2 nr Ok [no attack within bounds] -claim lcbreaker,R Secret_r1 ni Ok [no attack within bounds] -claim lcbreaker,I Secret_i2 nr Ok [no attack within bounds] -claim lcbreaker,I Secret_i1 ni Ok [no attack within bounds] -claim carkeybroken,R Nisynch_2 - Fail [exactly 1 attack] -claim nsl3rep,R Nisynch_8 - Fail [at least 1 attack] -claim nsl3rep,R Niagree_5 - Ok [proof of correctness] -claim nsl3rep,I Nisynch_7 - Fail [at least 1 attack] -claim nsl3rep,I Niagree_4 - Ok [proof of correctness] -claim bunava14,D Nisynch_D2 - Fail [at least 1 attack] -claim bunava14,D Niagree_D1 - Fail [at least 1 attack] -claim bunava14,C Nisynch_C2 - Fail [at least 2 attacks] -claim bunava14,C Niagree_C1 - Fail [at least 2 attacks] -claim bunava14,B Nisynch_B2 - Fail [at least 2 attacks] -claim bunava14,B Niagree_B1 - Fail [at least 2 attacks] -claim bunava14,A Nisynch_A2 - Fail [at least 1 attack] -claim bunava14,A Niagree_A1 - Fail [at least 1 attack] -claim boydNS,R Nisynch_r4 - Fail [at least 1 attack] -claim boydNS,R Niagree_r3 - Fail [at least 1 attack] -claim boydNS,R Secret_r2 nr Ok [proof of correctness] -claim boydNS,R Secret_r1 ni Fail [exactly 1 attack] -claim boydNS,I Nisynch_i4 - Fail [at least 2 attacks] -claim boydNS,I Niagree_i3 - Fail [at least 2 attacks] -claim boydNS,I Secret_i2 nr Fail [exactly 1 attack] -claim boydNS,I Secret_i1 ni Ok [proof of correctness] -claim tlspaulson,b Secret_10b hash(sid,hash(pms,na,nb),na,pa,a,nb,pb,b,false) Ok [proof of correctness] -claim tlspaulson,b Secret_10a hash(sid,hash(pms,na,nb),na,pa,a,nb,pb,b,true) Ok [proof of correctness] -claim tlspaulson,a Secret_9b hash(sid,hash(pms,na,nb),na,pa,a,nb,pb,b,false) Ok [proof of correctness] -claim tlspaulson,a Secret_9a hash(sid,hash(pms,na,nb),na,pa,a,nb,pb,b,true) Ok [proof of correctness] -claim ibe,S Secret_s1 ibesecret(param(S),R) Ok [proof of correctness] -claim ibe,R Nisynch_r4 - Ok [proof of correctness] -claim ibe,R Niagree_r3 - Ok [proof of correctness] -claim ibe,R Secret_r2 nr Ok [proof of correctness] -claim ibe,R Secret_r1 ni Ok [proof of correctness] -claim ibe,I Nisynch_i4 - Ok [proof of correctness] -claim ibe,I Niagree_i3 - Ok [proof of correctness] -claim ibe,I Secret_i2 nr Ok [proof of correctness] -claim ibe,I Secret_i1 ni Ok [proof of correctness] -claim ibe,R Secret_r1 ni Fail [at least 1 attack] -claim ibe,I Secret_i1 ni Ok [proof of correctness] -claim tlspaulson-avispa,b Niagree_10c - Ok [proof of correctness] -claim tlspaulson-avispa,b Secret_10b keygen(a,na,nb,hash(pms,na,nb)) Ok [proof of correctness] -claim tlspaulson-avispa,b Secret_10a keygen(b,na,nb,hash(pms,na,nb)) Ok [proof of correctness] -claim tlspaulson-avispa,a Niagree_9c - Fail [at least 1 attack] -claim tlspaulson-avispa,a Secret_9b keygen(a,na,nb,hash(pms,na,nb)) Ok [proof of correctness] -claim tlspaulson-avispa,a Secret_9a keygen(b,na,nb,hash(pms,na,nb)) Ok [proof of correctness] -claim nsl3th2,R Nisynch_r - Ok [proof of correctness] -claim nsl3th2,I Nisynch_i - Ok [proof of correctness] -claim nsl3th1,R Nisynch_r - Ok [proof of correctness] -claim nsl3th1,I Nisynch_i - Ok [proof of correctness] -claim nsl3th3,R Nisynch_r2 - Fail [at least 1 attack] -claim nsl3th3,I Nisynch_i2 - Fail [at least 1 attack] -claim nsl3th1,R Nisynch_r - Ok [proof of correctness] -claim nsl3th1,I Nisynch_i - Ok [proof of correctness] -claim nsl3th3nr,R Nisynch_r2 - Fail [at least 1 attack] -claim nsl3th3nr,I Nisynch_i2 - Fail [at least 1 attack] -claim nsl3th2,R Nisynch_r - Ok [proof of correctness] -claim nsl3th2,I Nisynch_i - Ok [proof of correctness] -claim nsl3th3ni,R Nisynch_r2 - Ok [no attack within bounds] -claim nsl3th3ni,I Nisynch_i2 - Ok [no attack within bounds] -claim nsl3,R Nisynch_r4 - Ok [proof of correctness] -claim nsl3,R Niagree_r3 - Ok [proof of correctness] -claim nsl3,R Secret_r2 nr Ok [proof of correctness] -claim nsl3,R Secret_r1 ni Ok [proof of correctness] -claim nsl3,I Nisynch_i4 - Ok [proof of correctness] -claim nsl3,I Niagree_i3 - Ok [proof of correctness] -claim nsl3,I Secret_i2 nr Ok [proof of correctness] -claim nsl3,I Secret_i1 ni Ok [proof of correctness] -claim ns3,R Nisynch_r4 - Fail [exactly 1 attack] -claim ns3,R Niagree_r3 - Fail [exactly 1 attack] -claim ns3,R Secret_r2 nr Fail [exactly 1 attack] -claim ns3,R Secret_r1 ni Fail [exactly 1 attack] -claim ns3,I Nisynch_i4 - Ok [proof of correctness] -claim ns3,I Niagree_i3 - Ok [proof of correctness] -claim ns3,I Secret_i2 nr Ok [proof of correctness] -claim ns3,I Secret_i1 ni Ok [proof of correctness] diff --git a/test/boundruns6.txt b/test/boundruns6.txt deleted file mode 100644 index 477d639..0000000 --- a/test/boundruns6.txt +++ /dev/null @@ -1,518 +0,0 @@ -claim needhamschroederpk-Lowe,R Nisynch_R3 - Fail [at least 3 attacks] -claim needhamschroederpk-Lowe,R Secret_R2 Ni Ok [proof of correctness] -claim needhamschroederpk-Lowe,R Secret_R1 Nr Ok [proof of correctness] -claim needhamschroederpk-Lowe,I Nisynch_I3 - Fail [at least 3 attacks] -claim needhamschroederpk-Lowe,I Secret_I2 Nr Ok [proof of correctness] -claim needhamschroederpk-Lowe,I Secret_I1 Ni Ok [proof of correctness] -claim spliceAS,R Nisynch_12 - Fail [at least 1 attack] -claim spliceAS,R Niagree_11 - Fail [at least 1 attack] -claim spliceAS,R Secret_8 N2 Ok [proof of correctness] -claim spliceAS,I Nisynch_10 - Fail [at least 1 attack] -claim spliceAS,I Niagree_9 - Fail [at least 1 attack] -claim spliceAS,I Secret_7 N2 Ok [proof of correctness] -claim kaochow-2,R Secret_R3 kir Ok [no attack within bounds] -claim kaochow-2,R Niagree_R2 - Fail [at least 2 attacks] -claim kaochow-2,R Nisynch_R1 - Fail [at least 2 attacks] -claim kaochow-2,I Secret_I3 kir Ok [proof of correctness] -claim kaochow-2,I Niagree_I2 - Fail [at least 2 attacks] -claim kaochow-2,I Nisynch_I1 - Fail [at least 2 attacks] -claim yahalom-Lowe,R Nisynch_R2 - Ok [proof of correctness] -claim yahalom-Lowe,R Secret_R1 Kir Ok [proof of correctness] -claim yahalom-Lowe,I Nisynch_I2 - Ok [proof of correctness] -claim yahalom-Lowe,I Secret_I1 Kir Ok [proof of correctness] -claim otwayrees,R Nisynch_R2 - Fail [at least 1 attack] -claim otwayrees,R Secret_R1 Kir Ok [proof of correctness] -claim otwayrees,I Nisynch_I2 - Fail [at least 1 attack] -claim otwayrees,I Secret_I1 Kir Ok [proof of correctness] -claim smartright,R Nisynch_R1 - Fail [at least 1 attack] -claim needhamschroedersk,R Nisynch_R3 - Fail [at least 2 attacks] -claim needhamschroedersk,R Secret_R1 Kir Fail [at least 2 attacks] -claim needhamschroedersk,I Nisynch_I3 - Ok [no attack within bounds] -claim needhamschroedersk,I Secret_I2 Kir Ok [no attack within bounds] -claim kaochow,R Secret_R3 kir Fail [at least 5 attacks] -claim kaochow,R Niagree_R2 - Fail [at least 6 attacks] -claim kaochow,R Nisynch_R1 - Fail [at least 6 attacks] -claim kaochow,I Secret_I3 kir Ok [proof of correctness] -claim kaochow,I Niagree_I2 - Fail [at least 2 attacks] -claim kaochow,I Nisynch_I1 - Fail [at least 2 attacks] -claim spliceAS-HC,R Nisynch_12 - Fail [at least 1 attack] -claim spliceAS-HC,R Niagree_11 - Fail [at least 1 attack] -claim spliceAS-HC,R Secret_8 N2 Ok [proof of correctness] -claim spliceAS-HC,I Nisynch_10 - Fail [at least 1 attack] -claim spliceAS-HC,I Niagree_9 - Fail [at least 1 attack] -claim spliceAS-HC,I Secret_7 N2 Ok [proof of correctness] -claim ccitt509-1,R Nisynch_3 - Ok [proof of correctness] -claim ccitt509-3,R Secret_R3 Yb Ok [proof of correctness] -claim ccitt509-3,R Secret_R2 Ya Ok [proof of correctness] -claim ccitt509-3,R Nisynch_R1 - Fail [at least 4 attacks] -claim ccitt509-3,I Secret_I3 Yb Ok [proof of correctness] -claim ccitt509-3,I Secret_I2 Ya Ok [proof of correctness] -claim ccitt509-3,I Nisynch_I1 - Ok [proof of correctness] -claim denningSacco-Lowe,R Secret_R3 Kir Ok [no attack within bounds] -claim denningSacco-Lowe,R Nisynch_R2 - Fail [at least 1 attack] -claim denningSacco-Lowe,R Niagree_R1 - Ok [no attack within bounds] -claim denningSacco-Lowe,I Secret_I3 Kir Ok [no attack within bounds] -claim denningSacco-Lowe,I Nisynch_I2 - Fail [at least 1 attack] -claim denningSacco-Lowe,I Niagree_I1 - Ok [no attack within bounds] -claim yahalom-Paulson,R Nisynch_R2 - Fail [at least 1 attack] -claim yahalom-Paulson,R Secret_R1 Kir Ok [proof of correctness] -claim yahalom-Paulson,I Nisynch_I2 - Fail [exactly 1 attack] -claim yahalom-Paulson,I Secret_I1 Kir Ok [proof of correctness] -claim woolam,R Nisynch_R2 - Fail [at least 2 attacks] -claim woolam,R Secret_R1 Kir Ok [proof of correctness] -claim woolam,I Nisynch_I2 - Fail [at least 2 attacks] -claim woolam,I Secret_I1 Kir Ok [proof of correctness] -claim neustub-Hwang,R Nisynch_R3 - Fail [at least 1 attack] -claim neustub-Hwang,R Niagree_R2 - Fail [at least 1 attack] -claim neustub-Hwang,R Secret_R1 Kir Ok [proof of correctness] -claim neustub-Hwang,I Nisynch_I3 - Fail [at least 1 attack] -claim neustub-Hwang,I Niagree_I2 - Fail [at least 1 attack] -claim neustub-Hwang,I Secret_I1 Kir Ok [proof of correctness] -claim kaochow-3,R Secret_R3 kir Ok [no attack within bounds] -claim kaochow-3,R Niagree_R2 - Fail [at least 2 attacks] -claim kaochow-3,R Nisynch_R1 - Fail [at least 2 attacks] -claim kaochow-3,I Secret_I3 kir Ok [proof of correctness] -claim kaochow-3,I Niagree_I2 - Fail [at least 2 attacks] -claim kaochow-3,I Nisynch_I1 - Fail [at least 2 attacks] -claim woolamPi,R Nisynch_R1 - Fail [at least 4 attacks] -claim ccitt509-ban3,R Nisynch_5 - Ok [proof of correctness] -claim ccitt509-ban3,I Nisynch_4 - Ok [proof of correctness] -claim ksl,R Nisynch_R3 - Fail [at least 1 attack] -claim ksl,R Niagree_R2 - Fail [at least 1 attack] -claim ksl,R Secret_R1 Kir Ok [proof of correctness] -claim ksl,I Nisynch_I3 - Fail [at least 1 attack] -claim ksl,I Niagree_I2 - Fail [at least 1 attack] -claim ksl,I Secret_I1 Kir Ok [proof of correctness] -claim ksl-Lowe,R Nisynch_R3 - Fail [at least 1 attack] -claim ksl-Lowe,R Niagree_R2 - Fail [at least 1 attack] -claim ksl-Lowe,R Secret_R1 Kir Ok [proof of correctness] -claim ksl-Lowe,I Nisynch_I3 - Fail [at least 1 attack] -claim ksl-Lowe,I Niagree_I2 - Fail [at least 1 attack] -claim ksl-Lowe,I Secret_I1 Kir Ok [proof of correctness] -claim neustub,R Nisynch_R3 - Fail [at least 2 attacks] -claim neustub,R Niagree_R2 - Fail [at least 2 attacks] -claim neustub,R Secret_R1 Kir Ok [proof of correctness] -claim neustub,I Nisynch_I3 - Ok [proof of correctness] -claim neustub,I Niagree_I2 - Ok [proof of correctness] -claim neustub,I Secret_I1 Kir Ok [proof of correctness] -claim neustub^Repeat,R Nisynch_R3 - Fail [at least 3 attacks] -claim neustub^Repeat,R Niagree_R2 - Fail [at least 3 attacks] -claim neustub^Repeat,R Secret_R1 Kir Ok [proof of correctness] -claim neustub^Repeat,I Nisynch_I3 - Fail [at least 1 attack] -claim neustub^Repeat,I Niagree_I2 - Fail [at least 1 attack] -claim neustub^Repeat,I Secret_I1 Kir Ok [proof of correctness] -claim woolamPi-f,R Nisynch_R1 - Fail [at least 1 attack] -claim ccitt509-1c,R Nisynch_3 - Ok [proof of correctness] -claim denningSacco,R Secret_R3 Kir Ok [no attack within bounds] -claim denningSacco,R Nisynch_R2 - Fail [at least 1 attack] -claim denningSacco,R Niagree_R1 - Ok [no attack within bounds] -claim denningSacco,I Secret_I3 Kir Ok [no attack within bounds] -claim denningSacco,I Nisynch_I2 - Fail [at least 1 attack] -claim denningSacco,I Niagree_I1 - Ok [no attack within bounds] -claim spliceAS-CJ,R Nisynch_12 - Fail [at least 1 attack] -claim spliceAS-CJ,R Niagree_11 - Fail [at least 1 attack] -claim spliceAS-CJ,R Secret_8 N2 Ok [proof of correctness] -claim spliceAS-CJ,I Nisynch_10 - Fail [at least 1 attack] -claim spliceAS-CJ,I Niagree_9 - Fail [at least 1 attack] -claim spliceAS-CJ,I Secret_7 N2 Ok [proof of correctness] -claim needhamschroedersk-amend,R Nisynch_R3 - Fail [at least 1 attack] -claim needhamschroedersk-amend,R Secret_R1 Nr Ok [no attack within bounds] -claim needhamschroedersk-amend,I Nisynch_I3 - Fail [at least 1 attack] -claim needhamschroedersk-amend,I Secret_I2 Kir Ok [no attack within bounds] -claim needhamschroedersk,R Nisynch_R3 - Fail [at least 2 attacks] -claim needhamschroedersk,R Secret_R1 Kir Fail [at least 2 attacks] -claim needhamschroedersk,I Nisynch_I3 - Ok [no attack within bounds] -claim needhamschroedersk,I Secret_I2 Kir Ok [no attack within bounds] -claim andrew-Concrete,R Nisynch_R2 - Fail [exactly 1 attack] -claim andrew-Concrete,R Secret_R1 kir Ok [proof of correctness] -claim andrew-Concrete,I Nisynch_I2 - Fail [exactly 1 attack] -claim andrew-Concrete,I Secret_I1 kir Ok [proof of correctness] -claim andrew-Ban,R Secret_R4 k(I,R) Ok [proof of correctness] -claim andrew-Ban,R Secret_R3 kir Ok [proof of correctness] -claim andrew-Ban,R Niagree_R2 - Ok [proof of correctness] -claim andrew-Ban,R Nisynch_R1 - Ok [proof of correctness] -claim andrew-Ban,I Secret_I4 k(I,R) Ok [proof of correctness] -claim andrew-Ban,I Secret_I3 kir Ok [proof of correctness] -claim andrew-Ban,I Niagree_I2 - Ok [proof of correctness] -claim andrew-Ban,I Nisynch_I1 - Ok [proof of correctness] -claim woolamPi-2,R Nisynch_R1 - Fail [at least 3 attacks] -claim yahalom-BAN,R Nisynch_R2 - Fail [at least 2 attacks] -claim yahalom-BAN,R Secret_R1 Kir Ok [proof of correctness] -claim yahalom-BAN,I Nisynch_I2 - Fail [at least 1 attack] -claim yahalom-BAN,I Secret_I1 Kir Ok [proof of correctness] -claim tmn,R Nisynch_R2 - Fail [exactly 1 attack] -claim tmn,R Secret_R1 Kr Fail [at least 5 attacks] -claim tmn,I Nisynch_I2 - Fail [at least 2 attacks] -claim tmn,I Secret_I1 Kr Fail [at least 6 attacks] -claim woolamPi-1,R Nisynch_R1 - Fail [at least 2 attacks] -claim andrew,R Niagree_R3 - Ok [proof of correctness] -claim andrew,R Nisynch_R2 - Ok [proof of correctness] -claim andrew,R Secret_R1 kir Ok [proof of correctness] -claim andrew,I Niagree_I3 - Fail [at least 2 attacks] -claim andrew,I Nisynch_I2 - Fail [at least 2 attacks] -claim andrew,I Secret_I1 kir Fail [exactly 1 attack] -claim woolamPi-3,R Nisynch_R1 - Fail [at least 2 attacks] -claim andrew-LoweBan,R Secret_R2 kir Ok [proof of correctness] -claim andrew-LoweBan,R Nisynch_R1 - Ok [proof of correctness] -claim andrew-LoweBan,I Secret_I2 kir Ok [proof of correctness] -claim andrew-LoweBan,I Nisynch_I1 - Ok [proof of correctness] -claim wmf,R Nisynch_R2 - Fail [at least 4 attacks] -claim wmf,R Secret_R1 Kir Ok [no attack within bounds] -claim wmf,I Secret_I1 Kir Ok [proof of correctness] -claim yahalom,R Nisynch_R2 - Fail [at least 1 attack] -claim yahalom,R Secret_R1 Kir Ok [proof of correctness] -claim yahalom,I Nisynch_I2 - Fail [at least 1 attack] -claim yahalom,I Secret_I1 Kir Ok [proof of correctness] -claim wmf-Lowe,R Nisynch_R2 - Fail [at least 4 attacks] -claim wmf-Lowe,R Secret_R1 Kir Ok [no attack within bounds] -claim wmf-Lowe,I Nisynch_I2 - Fail [at least 4 attacks] -claim wmf-Lowe,I Secret_I1 Kir Ok [no attack within bounds] -claim needhamschroederpk,R Nisynch_R3 - Fail [at least 3 attacks] -claim needhamschroederpk,R Secret_R2 Ni Fail [at least 9 attacks] -claim needhamschroederpk,R Secret_R1 Nr Fail [at least 9 attacks] -claim needhamschroederpk,I Nisynch_I3 - Fail [at least 3 attacks] -claim needhamschroederpk,I Secret_I2 Nr Ok [proof of correctness] -claim needhamschroederpk,I Secret_I1 Ni Ok [proof of correctness] -claim neustub,R Nisynch_R3 - Fail [at least 2 attacks] -claim neustub,R Niagree_R2 - Fail [at least 2 attacks] -claim neustub,R Secret_R1 Kir Ok [proof of correctness] -claim neustub,I Nisynch_I3 - Fail [exactly 1 attack] -claim neustub,I Niagree_I2 - Fail [exactly 1 attack] -claim neustub,I Secret_I1 Kir Ok [proof of correctness] -claim neustub^Repeat,R Nisynch_R3 - Fail [at least 3 attacks] -claim neustub^Repeat,R Niagree_R2 - Fail [at least 3 attacks] -claim neustub^Repeat,R Secret_R1 Kir Ok [proof of correctness] -claim neustub^Repeat,I Nisynch_I3 - Fail [at least 1 attack] -claim neustub^Repeat,I Niagree_I2 - Fail [at least 1 attack] -claim neustub^Repeat,I Secret_I1 Kir Ok [proof of correctness] -claim neustub,R Nisynch_R3 - Fail [at least 1 attack] -claim neustub,R Niagree_R2 - Fail [at least 1 attack] -claim neustub,R Secret_R1 Kir Ok [proof of correctness] -claim neustub,I Nisynch_I3 - Ok [proof of correctness] -claim neustub,I Niagree_I2 - Ok [proof of correctness] -claim neustub,I Secret_I1 Kir Ok [proof of correctness] -claim neustub^Repeat,R Nisynch_R3 - Ok [proof of correctness] -claim neustub^Repeat,R Niagree_R2 - Ok [proof of correctness] -claim neustub^Repeat,R Secret_R1 Kir Ok [proof of correctness] -claim neustub^Repeat,I Nisynch_I3 - Ok [proof of correctness] -claim neustub^Repeat,I Niagree_I2 - Ok [proof of correctness] -claim neustub^Repeat,I Secret_I1 Kir Ok [proof of correctness] -claim neustub-GuttmanHwang,R Nisynch_R3 - Ok [proof of correctness] -claim neustub-GuttmanHwang,R Niagree_R2 - Ok [proof of correctness] -claim neustub-GuttmanHwang,R Secret_R1 Kir Ok [proof of correctness] -claim neustub-GuttmanHwang,I Nisynch_I3 - Ok [proof of correctness] -claim neustub-GuttmanHwang,I Niagree_I2 - Ok [proof of correctness] -claim neustub-GuttmanHwang,I Secret_I1 Kir Ok [proof of correctness] -claim neustub-GuttmanHwang^Repeat,R Nisynch_R3 - Ok [proof of correctness] -claim neustub-GuttmanHwang^Repeat,R Niagree_R2 - Ok [proof of correctness] -claim neustub-GuttmanHwang^Repeat,R Secret_R1 Kir Ok [proof of correctness] -claim neustub-GuttmanHwang^Repeat,I Nisynch_I3 - Ok [proof of correctness] -claim neustub-GuttmanHwang^Repeat,I Niagree_I2 - Ok [proof of correctness] -claim neustub-GuttmanHwang^Repeat,I Secret_I1 Kir Ok [proof of correctness] -claim r5bound,R Secret_6 k2 Ok [proof of correctness] -claim andrewBan,R Secret_10 k(I,R) Ok [proof of correctness] -claim andrewBan,R Secret_9 kir Ok [proof of correctness] -claim andrewBan,R Niagree_8b - Ok [proof of correctness] -claim andrewBan,R Nisynch_8 - Ok [proof of correctness] -claim andrewBan,I Secret_7 k(I,R) Ok [proof of correctness] -claim andrewBan,I Secret_6 kir Ok [proof of correctness] -claim andrewBan,I Niagree_5b - Ok [proof of correctness] -claim andrewBan,I Nisynch_5 - Ok [proof of correctness] -claim nsl3,R Nisynch_r4 - Ok [proof of correctness] -claim nsl3,R Niagree_r3 - Ok [proof of correctness] -claim nsl3,R Secret_r2 nr Ok [proof of correctness] -claim nsl3,R Secret_r1 ni Ok [proof of correctness] -claim nsl3,I Nisynch_i4 - Ok [proof of correctness] -claim nsl3,I Niagree_i3 - Ok [proof of correctness] -claim nsl3,I Secret_i2 nr Ok [proof of correctness] -claim nsl3,I Secret_i1 ni Ok [proof of correctness] -claim bkebroken,R Secret_5 kir Fail [at least 2 attacks] -claim bkebroken,I Secret_4 kir Ok [proof of correctness] -claim spliceAS,S Nisynch_12 - Fail [at least 1 attack] -claim spliceAS,S Niagree_11 - Fail [at least 1 attack] -claim spliceAS,S Secret_8 N2 Fail [at least 6 attacks] -claim spliceAS,C Nisynch_10 - Fail [at least 1 attack] -claim spliceAS,C Niagree_9 - Fail [at least 1 attack] -claim spliceAS,C Secret_7 N2 Fail [at least 8 attacks] -claim bkeONE,R Secret_5 kir Ok [proof of correctness] -claim bkeONE,I Secret_4 kir Ok [proof of correctness] -claim carkeyni,R Nisynch_2 - Ok [proof of correctness] -claim nsl7,R Secret_5 nr Ok [proof of correctness] -claim nsl7,R Secret_4 ni Ok [proof of correctness] -claim ns3brutus,R Secret_5 ni Fail [exactly 1 attack] -claim ns3brutus,I Secret_4 nr Ok [proof of correctness] -claim woolampif,B Nisynch_7 - Fail [at least 1 attack] -claim woolampif,B Niagree_6 - Fail [exactly 1 attack] -claim yahalomBan,B Secret_6 kab Fail [at least 2 attacks] -claim yahalomBan,A Secret_5 kab Fail [at least 1 attack] -claim boyd,R Nisynch_12 - Fail [at least 2 attacks] -claim boyd,R Niagree_11 - Fail [at least 2 attacks] -claim boyd,R Secret_10 m(ks,ni,nr) Ok [proof of correctness] -claim boyd,I Nisynch_8 - Fail [at least 2 attacks] -claim boyd,I Niagree_7 - Fail [at least 2 attacks] -claim boyd,I Secret_6 m(ks,ni,nr) Ok [proof of correctness] -claim f4,I Niagree_i1 - Ok [does not occur] -claim onetrace,I Secret_4 input Fail [exactly 1 attack] -claim spliceAShc,S Nisynch_12 - Fail [at least 1 attack] -claim spliceAShc,S Niagree_11 - Fail [at least 1 attack] -claim spliceAShc,S Secret_8 N2 Fail [at least 6 attacks] -claim spliceAShc,C Nisynch_10 - Fail [at least 1 attack] -claim spliceAShc,C Niagree_9 - Fail [at least 1 attack] -claim spliceAShc,C Secret_7 N2 Fail [at least 8 attacks] -claim isoiec11770213,R Secret_6 kir Ok [proof of correctness] -claim isoiec11770213,I Secret_5 kir Ok [proof of correctness] -claim gongnonceb,R Niagree_13 - Fail [at least 2 attacks] -claim gongnonceb,R Nisynch_12 - Fail [at least 2 attacks] -claim gongnonceb,R Secret_11 kr Ok [proof of correctness] -claim gongnonceb,R Secret_10 ki Ok [proof of correctness] -claim gongnonceb,I Niagree_9 - Fail [at least 2 attacks] -claim gongnonceb,I Nisynch_8 - Fail [at least 2 attacks] -claim gongnonceb,I Secret_7 kr Ok [proof of correctness] -claim gongnonceb,I Secret_6 ki Ok [proof of correctness] -claim yahalompaulson,R Niagree_13 - Fail [at least 1 attack] -claim yahalompaulson,R Nisynch_12 - Fail [at least 1 attack] -claim yahalompaulson,R Secret_11 kir Ok [proof of correctness] -claim yahalompaulson,I Niagree_10 - Fail [exactly 1 attack] -claim yahalompaulson,I Nisynch_9 - Fail [exactly 1 attack] -claim yahalompaulson,I Secret_8 kir Ok [proof of correctness] -claim ksl,B Nisynch_B3 - Fail [at least 1 attack] -claim ksl,B Niagree_B2 - Fail [at least 1 attack] -claim ksl,B Secret_B1 Kab Ok [proof of correctness] -claim ksl,A Nisynch_A3 - Fail [at least 1 attack] -claim ksl,A Niagree_A2 - Fail [at least 1 attack] -claim ksl,A Secret_A1 Kab Ok [proof of correctness] -claim denningsaccosh,B Niagree_9 - Ok [no attack within bounds] -claim denningsaccosh,B Nisynch_8 - Fail [at least 1 attack] -claim denningsaccosh,B Secret_7 kab Ok [no attack within bounds] -claim denningsaccosh,A Niagree_6 - Ok [no attack within bounds] -claim denningsaccosh,A Nisynch_5 - Fail [at least 1 attack] -claim denningsaccosh,A Secret_4 kab Ok [no attack within bounds] -claim woolamcmv,S Secret_14 Kab Ok [proof of correctness] -claim woolamcmv,B Nisynch_13 - Fail [at least 2 attacks] -claim woolamcmv,B Niagree_12 - Fail [at least 2 attacks] -claim woolamcmv,B Secret_11 Kab Ok [proof of correctness] -claim woolamcmv,A Nisynch_10 - Fail [at least 2 attacks] -claim woolamcmv,A Niagree_9 - Fail [at least 2 attacks] -claim woolamcmv,A Secret_8 Kab Ok [proof of correctness] -claim f4,I Niagree_i1 - Ok [does not occur] -claim carkeybrokenlim,R Nisynch_2 - Fail [exactly 1 attack] -claim andrewLoweBan,R Secret_10 k(I,R) Ok [proof of correctness] -claim andrewLoweBan,R Secret_9 kir Ok [proof of correctness] -claim andrewLoweBan,R Niagree_8b - Ok [proof of correctness] -claim andrewLoweBan,R Nisynch_8 - Ok [proof of correctness] -claim andrewLoweBan,I Secret_7 k(I,R) Ok [proof of correctness] -claim andrewLoweBan,I Secret_6 kir Ok [proof of correctness] -claim andrewLoweBan,I Niagree_5b - Fail [exactly 1 attack] -claim andrewLoweBan,I Nisynch_5 - Fail [exactly 1 attack] -claim course2r890year0405ex3,I Nisynch_i2 - Ok [proof of correctness] -claim course2r890year0405ex3,I Niagree_i1 - Ok [proof of correctness] -claim ccitt509,R Niagree_11 - Ok [proof of correctness] -claim ccitt509,R Nisynch_10 - Ok [proof of correctness] -claim ccitt509,R Secret_9 yr Ok [proof of correctness] -claim ccitt509,R Secret_8 yi Ok [proof of correctness] -claim ccitt509,I Niagree_7 - Ok [proof of correctness] -claim ccitt509,I Nisynch_6 - Ok [proof of correctness] -claim ccitt509,I Secret_5 yr Ok [proof of correctness] -claim ccitt509,I Secret_4 yi Ok [proof of correctness] -claim simplest,I Secret_3 n Fail [exactly 1 attack] -claim sophkx,I Secret_4 kir Ok [proof of correctness] -claim bunava23,R2 Nisynch_C2 - Fail [at least 3 attacks] -claim bunava23,R2 Niagree_C1 - Fail [at least 3 attacks] -claim bunava23,R1 Nisynch_B2 - Fail [at least 2 attacks] -claim bunava23,R1 Niagree_B1 - Fail [at least 2 attacks] -claim bunava23,R0 Nisynch_A2 - Fail [at least 1 attack] -claim bunava23,R0 Niagree_A1 - Fail [at least 1 attack] -claim wmfbrutus,B Secret_3 kab Ok [proof of correctness] -claim kaochow2,R Secret_10 kir Ok [no attack within bounds] -claim kaochow2,R Niagree_9 - Fail [at least 2 attacks] -claim kaochow2,R Nisynch_8 - Fail [at least 2 attacks] -claim kaochow2,I Secret_7 kir Ok [proof of correctness] -claim kaochow2,I Niagree_6 - Fail [at least 2 attacks] -claim kaochow2,I Nisynch_5 - Fail [at least 2 attacks] -claim otwayrees,B Nisynch_6b - Fail [at least 1 attack] -claim otwayrees,B Niagree_6a - Fail [at least 1 attack] -claim otwayrees,B Secret_6 kab Ok [proof of correctness] -claim otwayrees,A Nisynch_5c - Fail [at least 1 attack] -claim otwayrees,A Niagree_5b - Fail [at least 1 attack] -claim otwayrees,A Secret_5 kab Ok [proof of correctness] -claim kaochowPalm,R Secret_10 kir Ok [no attack within bounds] -claim kaochowPalm,R Niagree_9 - Ok [no attack within bounds] -claim kaochowPalm,R Nisynch_8 - Ok [no attack within bounds] -claim kaochowPalm,I Secret_7 kir Ok [no attack within bounds] -claim kaochowPalm,I Niagree_6 - Fail [at least 1 attack] -claim kaochowPalm,I Nisynch_5 - Fail [at least 1 attack] -claim as3a,I Nisynch_i1 - Ok [proof of correctness] -claim samascbroken,R Secret_4 kir Ok [proof of correctness] -claim tmn,B Secret_6 Kb Fail [at least 3 attacks] -claim tmn,S Secret_7 Ka Fail [at least 4 attacks] -claim tmn,B Secret_6 Kb Fail [at least 3 attacks] -claim tmn,A Secret_8 Kb Fail [at least 5 attacks] -claim tmn,A Secret_5 Ka Fail [at least 4 attacks] -claim nssymmetricamended,B Nisynch_9b - Fail [at least 1 attack] -claim nssymmetricamended,B Niagree_9a - Fail [at least 1 attack] -claim nssymmetricamended,B Secret_9 kab Ok [no attack within bounds] -claim nssymmetricamended,A Nisynch_8b - Fail [at least 1 attack] -claim nssymmetricamended,A Niagree_8a - Fail [at least 1 attack] -claim nssymmetricamended,A Secret_8 kab Ok [no attack within bounds] -claim nssymmetric,B Secret_7 kab Ok [no attack within bounds] -claim nssymmetric,A Secret_6 kab Ok [no attack within bounds] -claim gongnonce,R Niagree_13 - Fail [at least 1 attack] -claim gongnonce,R Nisynch_12 - Fail [at least 1 attack] -claim gongnonce,R Secret_11 kr Ok [proof of correctness] -claim gongnonce,R Secret_10 ki Ok [proof of correctness] -claim gongnonce,I Niagree_9 - Fail [at least 1 attack] -claim gongnonce,I Nisynch_8 - Fail [at least 1 attack] -claim gongnonce,I Secret_7 kr Ok [proof of correctness] -claim gongnonce,I Secret_6 ki Ok [proof of correctness] -claim course2r890year0405ex3,I Nisynch_i2 - Fail [exactly 1 attack] -claim course2r890year0405ex3,I Niagree_i1 - Ok [proof of correctness] -claim kaochow,R Secret_10 kir Ok [no attack within bounds] -claim kaochow,R Niagree_9 - Fail [at least 2 attacks] -claim kaochow,R Nisynch_8 - Fail [at least 2 attacks] -claim kaochow,I Secret_7 kir Ok [proof of correctness] -claim kaochow,I Niagree_6 - Fail [at least 2 attacks] -claim kaochow,I Nisynch_5 - Fail [at least 2 attacks] -claim lcbreakerS1,R Secret_r2 nr Ok [no attack within bounds] -claim lcbreakerS1,R Secret_r1 ni Ok [no attack within bounds] -claim lcbreakerS1,R Secret_r0 ni2 Fail [at least 3 attacks] -claim lcbreakerS1,I Secret_i2 nr Ok [no attack within bounds] -claim lcbreakerS1,I Secret_i1 ni Ok [no attack within bounds] -claim lcbreakerS1,I Secret_i0 ni2 Fail [at least 1 attack] -claim bkevariation,R Nisynch_9 - Fail [at least 1 attack] -claim bkevariation,R Niagree_8 - Fail [at least 1 attack] -claim bkevariation,R Secret_7 kir Ok [proof of correctness] -claim bkevariation,I Nisynch_6 - Ok [proof of correctness] -claim bkevariation,I Niagree_5 - Ok [proof of correctness] -claim bkevariation,I Secret_4 kir Ok [proof of correctness] -claim yahalomlowe,R Niagree_13 - Ok [proof of correctness] -claim yahalomlowe,R Nisynch_12 - Ok [proof of correctness] -claim yahalomlowe,R Secret_11 kir Ok [proof of correctness] -claim yahalomlowe,I Nisynch_10 - Ok [proof of correctness] -claim yahalomlowe,I Niagree_9 - Ok [proof of correctness] -claim yahalomlowe,I Secret_8 kir Ok [proof of correctness] -claim broken1,R Secret_4 PlainSight Fail [at least 1 attack] -claim bke,R Nisynch_9 - Ok [proof of correctness] -claim bke,R Niagree_8 - Ok [proof of correctness] -claim bke,R Secret_7 kir Ok [proof of correctness] -claim bke,I Nisynch_6 - Ok [proof of correctness] -claim bke,I Niagree_5 - Ok [proof of correctness] -claim bke,I Secret_4 kir Ok [proof of correctness] -claim spliceAShcCJ,S Nisynch_12 - Fail [at least 1 attack] -claim spliceAShcCJ,S Niagree_11 - Fail [at least 1 attack] -claim spliceAShcCJ,S Secret_8 N2 Ok [no attack within bounds] -claim spliceAShcCJ,C Nisynch_10 - Fail [at least 1 attack] -claim spliceAShcCJ,C Niagree_9 - Fail [at least 1 attack] -claim spliceAShcCJ,C Secret_7 N2 Ok [no attack within bounds] -claim carkeyni2,R Nisynch_4 - Fail [exactly 1 attack] -claim soph,I Niagree_3 - Ok [proof of correctness] -claim bunava13,R2 Nisynch_C2 - Fail [at least 2 attacks] -claim bunava13,R2 Niagree_C1 - Fail [at least 2 attacks] -claim bunava13,R1 Nisynch_B2 - Fail [at least 2 attacks] -claim bunava13,R1 Niagree_B1 - Fail [at least 2 attacks] -claim bunava13,R0 Nisynch_A2 - Fail [at least 1 attack] -claim bunava13,R0 Niagree_A1 - Fail [at least 1 attack] -claim bunava24,A Nisynch_A2 - Fail [at least 1 attack] -claim bunava24,A Niagree_A1 - Fail [at least 1 attack] -claim kaochow3,R Secret_10 kir Ok [no attack within bounds] -claim kaochow3,R Niagree_9 - Fail [at least 2 attacks] -claim kaochow3,R Nisynch_8 - Fail [at least 2 attacks] -claim kaochow3,I Secret_7 kir Ok [proof of correctness] -claim kaochow3,I Niagree_6 - Fail [at least 2 attacks] -claim kaochow3,I Nisynch_5 - Fail [at least 2 attacks] -claim unknown2,R Secret_r3 kir Ok [proof of correctness] -claim unknown2,R Niagree_r2 - Fail [at least 2 attacks] -claim unknown2,R Nisynch_r1 - Fail [at least 2 attacks] -claim unknown2,I Secret_i3 kir Ok [proof of correctness] -claim unknown2,I Niagree_i2 - Fail [at least 1 attack] -claim unknown2,I Nisynch_i1 - Fail [at least 1 attack] -claim localclaims,R Secret_r1 ni Fail [exactly 1 attack] -claim localclaims,I Secret_i1 ni Ok [proof of correctness] -claim woolamce,B Secret_8 authToken Ok [proof of correctness] -claim ns3speedtest,R Secret_5 ni Fail [exactly 1 attack] -claim ns3speedtest,I Secret_4 nr Ok [proof of correctness] -claim yahalom,B Secret_6 kab Ok [proof of correctness] -claim yahalom,A Secret_5 kab Ok [proof of correctness] -claim ns3,R Nisynch_r4 - Fail [exactly 1 attack] -claim ns3,R Niagree_r3 - Fail [exactly 1 attack] -claim ns3,R Secret_r2 nr Fail [exactly 1 attack] -claim ns3,R Secret_r1 ni Fail [exactly 1 attack] -claim ns3,I Nisynch_i4 - Ok [proof of correctness] -claim ns3,I Niagree_i3 - Ok [proof of correctness] -claim ns3,I Secret_i2 nr Ok [proof of correctness] -claim ns3,I Secret_i1 ni Ok [proof of correctness] -claim lcbreaker,R Secret_r2 nr Ok [no attack within bounds] -claim lcbreaker,R Secret_r1 ni Ok [no attack within bounds] -claim lcbreaker,I Secret_i2 nr Ok [no attack within bounds] -claim lcbreaker,I Secret_i1 ni Ok [no attack within bounds] -claim carkeybroken,R Nisynch_2 - Fail [exactly 1 attack] -claim nsl3rep,R Nisynch_8 - Fail [at least 1 attack] -claim nsl3rep,R Niagree_5 - Ok [proof of correctness] -claim nsl3rep,I Nisynch_7 - Fail [at least 1 attack] -claim nsl3rep,I Niagree_4 - Ok [proof of correctness] -claim bunava14,D Nisynch_D2 - Fail [at least 2 attacks] -claim bunava14,D Niagree_D1 - Fail [at least 2 attacks] -claim bunava14,C Nisynch_C2 - Fail [at least 2 attacks] -claim bunava14,C Niagree_C1 - Fail [at least 2 attacks] -claim bunava14,B Nisynch_B2 - Fail [at least 2 attacks] -claim bunava14,B Niagree_B1 - Fail [at least 2 attacks] -claim bunava14,A Nisynch_A2 - Fail [at least 1 attack] -claim bunava14,A Niagree_A1 - Fail [at least 1 attack] -claim boydNS,R Nisynch_r4 - Fail [at least 1 attack] -claim boydNS,R Niagree_r3 - Fail [at least 1 attack] -claim boydNS,R Secret_r2 nr Ok [proof of correctness] -claim boydNS,R Secret_r1 ni Fail [exactly 1 attack] -claim boydNS,I Nisynch_i4 - Fail [at least 2 attacks] -claim boydNS,I Niagree_i3 - Fail [at least 2 attacks] -claim boydNS,I Secret_i2 nr Fail [exactly 1 attack] -claim boydNS,I Secret_i1 ni Ok [proof of correctness] -claim tlspaulson,b Secret_10b hash(sid,hash(pms,na,nb),na,pa,a,nb,pb,b,false) Ok [proof of correctness] -claim tlspaulson,b Secret_10a hash(sid,hash(pms,na,nb),na,pa,a,nb,pb,b,true) Ok [proof of correctness] -claim tlspaulson,a Secret_9b hash(sid,hash(pms,na,nb),na,pa,a,nb,pb,b,false) Ok [proof of correctness] -claim tlspaulson,a Secret_9a hash(sid,hash(pms,na,nb),na,pa,a,nb,pb,b,true) Ok [proof of correctness] -claim ibe,S Secret_s1 ibesecret(param(S),R) Ok [proof of correctness] -claim ibe,R Nisynch_r4 - Ok [proof of correctness] -claim ibe,R Niagree_r3 - Ok [proof of correctness] -claim ibe,R Secret_r2 nr Ok [proof of correctness] -claim ibe,R Secret_r1 ni Ok [proof of correctness] -claim ibe,I Nisynch_i4 - Ok [proof of correctness] -claim ibe,I Niagree_i3 - Ok [proof of correctness] -claim ibe,I Secret_i2 nr Ok [proof of correctness] -claim ibe,I Secret_i1 ni Ok [proof of correctness] -claim ibe,R Secret_r1 ni Fail [at least 1 attack] -claim ibe,I Secret_i1 ni Ok [proof of correctness] -claim tlspaulson-avispa,b Niagree_10c - Ok [proof of correctness] -claim tlspaulson-avispa,b Secret_10b keygen(a,na,nb,hash(pms,na,nb)) Ok [proof of correctness] -claim tlspaulson-avispa,b Secret_10a keygen(b,na,nb,hash(pms,na,nb)) Ok [proof of correctness] -claim tlspaulson-avispa,a Niagree_9c - Fail [at least 1 attack] -claim tlspaulson-avispa,a Secret_9b keygen(a,na,nb,hash(pms,na,nb)) Ok [proof of correctness] -claim tlspaulson-avispa,a Secret_9a keygen(b,na,nb,hash(pms,na,nb)) Ok [proof of correctness] -claim nsl3th2,R Nisynch_r - Ok [proof of correctness] -claim nsl3th2,I Nisynch_i - Ok [proof of correctness] -claim nsl3th1,R Nisynch_r - Ok [proof of correctness] -claim nsl3th1,I Nisynch_i - Ok [proof of correctness] -claim nsl3th3,R Nisynch_r2 - Fail [at least 1 attack] -claim nsl3th3,I Nisynch_i2 - Fail [at least 1 attack] -claim nsl3th1,R Nisynch_r - Ok [proof of correctness] -claim nsl3th1,I Nisynch_i - Ok [proof of correctness] -claim nsl3th3nr,R Nisynch_r2 - Fail [at least 1 attack] -claim nsl3th3nr,I Nisynch_i2 - Fail [at least 1 attack] -claim nsl3th2,R Nisynch_r - Ok [proof of correctness] -claim nsl3th2,I Nisynch_i - Ok [proof of correctness] -claim nsl3th3ni,R Nisynch_r2 - Ok [no attack within bounds] -claim nsl3th3ni,I Nisynch_i2 - Ok [no attack within bounds] -claim nsl3,R Nisynch_r4 - Ok [proof of correctness] -claim nsl3,R Niagree_r3 - Ok [proof of correctness] -claim nsl3,R Secret_r2 nr Ok [proof of correctness] -claim nsl3,R Secret_r1 ni Ok [proof of correctness] -claim nsl3,I Nisynch_i4 - Ok [proof of correctness] -claim nsl3,I Niagree_i3 - Ok [proof of correctness] -claim nsl3,I Secret_i2 nr Ok [proof of correctness] -claim nsl3,I Secret_i1 ni Ok [proof of correctness] -claim ns3,R Nisynch_r4 - Fail [exactly 1 attack] -claim ns3,R Niagree_r3 - Fail [exactly 1 attack] -claim ns3,R Secret_r2 nr Fail [exactly 1 attack] -claim ns3,R Secret_r1 ni Fail [exactly 1 attack] -claim ns3,I Nisynch_i4 - Ok [proof of correctness] -claim ns3,I Niagree_i3 - Ok [proof of correctness] -claim ns3,I Secret_i2 nr Ok [proof of correctness] -claim ns3,I Secret_i1 ni Ok [proof of correctness] diff --git a/test/boundruns7.txt b/test/boundruns7.txt deleted file mode 100644 index 59aa134..0000000 --- a/test/boundruns7.txt +++ /dev/null @@ -1,518 +0,0 @@ -claim needhamschroederpk-Lowe,R Nisynch_R3 - Fail [at least 3 attacks] -claim needhamschroederpk-Lowe,R Secret_R2 Ni Ok [proof of correctness] -claim needhamschroederpk-Lowe,R Secret_R1 Nr Ok [proof of correctness] -claim needhamschroederpk-Lowe,I Nisynch_I3 - Fail [at least 3 attacks] -claim needhamschroederpk-Lowe,I Secret_I2 Nr Ok [proof of correctness] -claim needhamschroederpk-Lowe,I Secret_I1 Ni Ok [proof of correctness] -claim spliceAS,R Nisynch_12 - Fail [at least 1 attack] -claim spliceAS,R Niagree_11 - Fail [at least 1 attack] -claim spliceAS,R Secret_8 N2 Ok [proof of correctness] -claim spliceAS,I Nisynch_10 - Fail [at least 1 attack] -claim spliceAS,I Niagree_9 - Fail [at least 1 attack] -claim spliceAS,I Secret_7 N2 Ok [proof of correctness] -claim kaochow-2,R Secret_R3 kir Ok [no attack within bounds] -claim kaochow-2,R Niagree_R2 - Fail [at least 2 attacks] -claim kaochow-2,R Nisynch_R1 - Fail [at least 2 attacks] -claim kaochow-2,I Secret_I3 kir Ok [proof of correctness] -claim kaochow-2,I Niagree_I2 - Fail [at least 2 attacks] -claim kaochow-2,I Nisynch_I1 - Fail [at least 2 attacks] -claim yahalom-Lowe,R Nisynch_R2 - Ok [proof of correctness] -claim yahalom-Lowe,R Secret_R1 Kir Ok [proof of correctness] -claim yahalom-Lowe,I Nisynch_I2 - Ok [proof of correctness] -claim yahalom-Lowe,I Secret_I1 Kir Ok [proof of correctness] -claim otwayrees,R Nisynch_R2 - Fail [at least 1 attack] -claim otwayrees,R Secret_R1 Kir Ok [proof of correctness] -claim otwayrees,I Nisynch_I2 - Fail [at least 1 attack] -claim otwayrees,I Secret_I1 Kir Ok [proof of correctness] -claim smartright,R Nisynch_R1 - Fail [at least 1 attack] -claim needhamschroedersk,R Nisynch_R3 - Fail [at least 2 attacks] -claim needhamschroedersk,R Secret_R1 Kir Fail [at least 2 attacks] -claim needhamschroedersk,I Nisynch_I3 - Ok [no attack within bounds] -claim needhamschroedersk,I Secret_I2 Kir Ok [no attack within bounds] -claim kaochow,R Secret_R3 kir Fail [at least 5 attacks] -claim kaochow,R Niagree_R2 - Fail [at least 6 attacks] -claim kaochow,R Nisynch_R1 - Fail [at least 6 attacks] -claim kaochow,I Secret_I3 kir Ok [proof of correctness] -claim kaochow,I Niagree_I2 - Fail [at least 2 attacks] -claim kaochow,I Nisynch_I1 - Fail [at least 2 attacks] -claim spliceAS-HC,R Nisynch_12 - Fail [at least 1 attack] -claim spliceAS-HC,R Niagree_11 - Fail [at least 1 attack] -claim spliceAS-HC,R Secret_8 N2 Ok [proof of correctness] -claim spliceAS-HC,I Nisynch_10 - Fail [at least 1 attack] -claim spliceAS-HC,I Niagree_9 - Fail [at least 1 attack] -claim spliceAS-HC,I Secret_7 N2 Ok [proof of correctness] -claim ccitt509-1,R Nisynch_3 - Ok [proof of correctness] -claim ccitt509-3,R Secret_R3 Yb Ok [proof of correctness] -claim ccitt509-3,R Secret_R2 Ya Ok [proof of correctness] -claim ccitt509-3,R Nisynch_R1 - Fail [at least 4 attacks] -claim ccitt509-3,I Secret_I3 Yb Ok [proof of correctness] -claim ccitt509-3,I Secret_I2 Ya Ok [proof of correctness] -claim ccitt509-3,I Nisynch_I1 - Ok [proof of correctness] -claim denningSacco-Lowe,R Secret_R3 Kir Ok [no attack within bounds] -claim denningSacco-Lowe,R Nisynch_R2 - Fail [at least 1 attack] -claim denningSacco-Lowe,R Niagree_R1 - Ok [no attack within bounds] -claim denningSacco-Lowe,I Secret_I3 Kir Ok [no attack within bounds] -claim denningSacco-Lowe,I Nisynch_I2 - Fail [at least 1 attack] -claim denningSacco-Lowe,I Niagree_I1 - Ok [no attack within bounds] -claim yahalom-Paulson,R Nisynch_R2 - Fail [at least 1 attack] -claim yahalom-Paulson,R Secret_R1 Kir Ok [proof of correctness] -claim yahalom-Paulson,I Nisynch_I2 - Fail [exactly 1 attack] -claim yahalom-Paulson,I Secret_I1 Kir Ok [proof of correctness] -claim woolam,R Nisynch_R2 - Fail [at least 2 attacks] -claim woolam,R Secret_R1 Kir Ok [proof of correctness] -claim woolam,I Nisynch_I2 - Fail [at least 2 attacks] -claim woolam,I Secret_I1 Kir Ok [proof of correctness] -claim neustub-Hwang,R Nisynch_R3 - Fail [at least 1 attack] -claim neustub-Hwang,R Niagree_R2 - Fail [at least 1 attack] -claim neustub-Hwang,R Secret_R1 Kir Ok [proof of correctness] -claim neustub-Hwang,I Nisynch_I3 - Fail [at least 1 attack] -claim neustub-Hwang,I Niagree_I2 - Fail [at least 1 attack] -claim neustub-Hwang,I Secret_I1 Kir Ok [proof of correctness] -claim kaochow-3,R Secret_R3 kir Ok [no attack within bounds] -claim kaochow-3,R Niagree_R2 - Fail [at least 2 attacks] -claim kaochow-3,R Nisynch_R1 - Fail [at least 2 attacks] -claim kaochow-3,I Secret_I3 kir Ok [proof of correctness] -claim kaochow-3,I Niagree_I2 - Fail [at least 2 attacks] -claim kaochow-3,I Nisynch_I1 - Fail [at least 2 attacks] -claim woolamPi,R Nisynch_R1 - Fail [at least 4 attacks] -claim ccitt509-ban3,R Nisynch_5 - Ok [proof of correctness] -claim ccitt509-ban3,I Nisynch_4 - Ok [proof of correctness] -claim ksl,R Nisynch_R3 - Fail [at least 1 attack] -claim ksl,R Niagree_R2 - Fail [at least 1 attack] -claim ksl,R Secret_R1 Kir Ok [proof of correctness] -claim ksl,I Nisynch_I3 - Fail [at least 1 attack] -claim ksl,I Niagree_I2 - Fail [at least 1 attack] -claim ksl,I Secret_I1 Kir Ok [proof of correctness] -claim ksl-Lowe,R Nisynch_R3 - Fail [at least 1 attack] -claim ksl-Lowe,R Niagree_R2 - Fail [at least 1 attack] -claim ksl-Lowe,R Secret_R1 Kir Ok [proof of correctness] -claim ksl-Lowe,I Nisynch_I3 - Fail [at least 1 attack] -claim ksl-Lowe,I Niagree_I2 - Fail [at least 1 attack] -claim ksl-Lowe,I Secret_I1 Kir Ok [proof of correctness] -claim neustub,R Nisynch_R3 - Fail [at least 2 attacks] -claim neustub,R Niagree_R2 - Fail [at least 2 attacks] -claim neustub,R Secret_R1 Kir Ok [proof of correctness] -claim neustub,I Nisynch_I3 - Ok [proof of correctness] -claim neustub,I Niagree_I2 - Ok [proof of correctness] -claim neustub,I Secret_I1 Kir Ok [proof of correctness] -claim neustub^Repeat,R Nisynch_R3 - Fail [at least 3 attacks] -claim neustub^Repeat,R Niagree_R2 - Fail [at least 3 attacks] -claim neustub^Repeat,R Secret_R1 Kir Ok [proof of correctness] -claim neustub^Repeat,I Nisynch_I3 - Fail [at least 1 attack] -claim neustub^Repeat,I Niagree_I2 - Fail [at least 1 attack] -claim neustub^Repeat,I Secret_I1 Kir Ok [proof of correctness] -claim woolamPi-f,R Nisynch_R1 - Fail [at least 1 attack] -claim ccitt509-1c,R Nisynch_3 - Ok [proof of correctness] -claim denningSacco,R Secret_R3 Kir Ok [no attack within bounds] -claim denningSacco,R Nisynch_R2 - Fail [at least 1 attack] -claim denningSacco,R Niagree_R1 - Ok [no attack within bounds] -claim denningSacco,I Secret_I3 Kir Ok [no attack within bounds] -claim denningSacco,I Nisynch_I2 - Fail [at least 1 attack] -claim denningSacco,I Niagree_I1 - Ok [no attack within bounds] -claim spliceAS-CJ,R Nisynch_12 - Fail [at least 1 attack] -claim spliceAS-CJ,R Niagree_11 - Fail [at least 1 attack] -claim spliceAS-CJ,R Secret_8 N2 Ok [proof of correctness] -claim spliceAS-CJ,I Nisynch_10 - Fail [at least 1 attack] -claim spliceAS-CJ,I Niagree_9 - Fail [at least 1 attack] -claim spliceAS-CJ,I Secret_7 N2 Ok [proof of correctness] -claim needhamschroedersk-amend,R Nisynch_R3 - Fail [at least 1 attack] -claim needhamschroedersk-amend,R Secret_R1 Nr Ok [no attack within bounds] -claim needhamschroedersk-amend,I Nisynch_I3 - Fail [at least 1 attack] -claim needhamschroedersk-amend,I Secret_I2 Kir Ok [no attack within bounds] -claim needhamschroedersk,R Nisynch_R3 - Fail [at least 2 attacks] -claim needhamschroedersk,R Secret_R1 Kir Fail [at least 2 attacks] -claim needhamschroedersk,I Nisynch_I3 - Ok [no attack within bounds] -claim needhamschroedersk,I Secret_I2 Kir Ok [no attack within bounds] -claim andrew-Concrete,R Nisynch_R2 - Fail [exactly 1 attack] -claim andrew-Concrete,R Secret_R1 kir Ok [proof of correctness] -claim andrew-Concrete,I Nisynch_I2 - Fail [exactly 1 attack] -claim andrew-Concrete,I Secret_I1 kir Ok [proof of correctness] -claim andrew-Ban,R Secret_R4 k(I,R) Ok [proof of correctness] -claim andrew-Ban,R Secret_R3 kir Ok [proof of correctness] -claim andrew-Ban,R Niagree_R2 - Ok [proof of correctness] -claim andrew-Ban,R Nisynch_R1 - Ok [proof of correctness] -claim andrew-Ban,I Secret_I4 k(I,R) Ok [proof of correctness] -claim andrew-Ban,I Secret_I3 kir Ok [proof of correctness] -claim andrew-Ban,I Niagree_I2 - Ok [proof of correctness] -claim andrew-Ban,I Nisynch_I1 - Ok [proof of correctness] -claim woolamPi-2,R Nisynch_R1 - Fail [at least 3 attacks] -claim yahalom-BAN,R Nisynch_R2 - Fail [at least 2 attacks] -claim yahalom-BAN,R Secret_R1 Kir Ok [proof of correctness] -claim yahalom-BAN,I Nisynch_I2 - Fail [at least 1 attack] -claim yahalom-BAN,I Secret_I1 Kir Ok [proof of correctness] -claim tmn,R Nisynch_R2 - Fail [exactly 1 attack] -claim tmn,R Secret_R1 Kr Fail [at least 5 attacks] -claim tmn,I Nisynch_I2 - Fail [at least 2 attacks] -claim tmn,I Secret_I1 Kr Fail [at least 6 attacks] -claim woolamPi-1,R Nisynch_R1 - Fail [at least 2 attacks] -claim andrew,R Niagree_R3 - Ok [proof of correctness] -claim andrew,R Nisynch_R2 - Ok [proof of correctness] -claim andrew,R Secret_R1 kir Ok [proof of correctness] -claim andrew,I Niagree_I3 - Fail [at least 2 attacks] -claim andrew,I Nisynch_I2 - Fail [at least 2 attacks] -claim andrew,I Secret_I1 kir Fail [exactly 1 attack] -claim woolamPi-3,R Nisynch_R1 - Fail [at least 2 attacks] -claim andrew-LoweBan,R Secret_R2 kir Ok [proof of correctness] -claim andrew-LoweBan,R Nisynch_R1 - Ok [proof of correctness] -claim andrew-LoweBan,I Secret_I2 kir Ok [proof of correctness] -claim andrew-LoweBan,I Nisynch_I1 - Ok [proof of correctness] -claim wmf,R Nisynch_R2 - Fail [at least 5 attacks] -claim wmf,R Secret_R1 Kir Ok [no attack within bounds] -claim wmf,I Secret_I1 Kir Ok [proof of correctness] -claim yahalom,R Nisynch_R2 - Fail [at least 1 attack] -claim yahalom,R Secret_R1 Kir Ok [proof of correctness] -claim yahalom,I Nisynch_I2 - Fail [at least 1 attack] -claim yahalom,I Secret_I1 Kir Ok [proof of correctness] -claim wmf-Lowe,R Nisynch_R2 - Fail [at least 5 attacks] -claim wmf-Lowe,R Secret_R1 Kir Ok [no attack within bounds] -claim wmf-Lowe,I Nisynch_I2 - Fail [at least 5 attacks] -claim wmf-Lowe,I Secret_I1 Kir Ok [no attack within bounds] -claim needhamschroederpk,R Nisynch_R3 - Fail [at least 3 attacks] -claim needhamschroederpk,R Secret_R2 Ni Fail [at least 11 attacks] -claim needhamschroederpk,R Secret_R1 Nr Fail [at least 11 attacks] -claim needhamschroederpk,I Nisynch_I3 - Fail [at least 3 attacks] -claim needhamschroederpk,I Secret_I2 Nr Ok [proof of correctness] -claim needhamschroederpk,I Secret_I1 Ni Ok [proof of correctness] -claim neustub,R Nisynch_R3 - Fail [at least 2 attacks] -claim neustub,R Niagree_R2 - Fail [at least 2 attacks] -claim neustub,R Secret_R1 Kir Ok [proof of correctness] -claim neustub,I Nisynch_I3 - Fail [exactly 1 attack] -claim neustub,I Niagree_I2 - Fail [exactly 1 attack] -claim neustub,I Secret_I1 Kir Ok [proof of correctness] -claim neustub^Repeat,R Nisynch_R3 - Fail [at least 3 attacks] -claim neustub^Repeat,R Niagree_R2 - Fail [at least 3 attacks] -claim neustub^Repeat,R Secret_R1 Kir Ok [proof of correctness] -claim neustub^Repeat,I Nisynch_I3 - Fail [at least 1 attack] -claim neustub^Repeat,I Niagree_I2 - Fail [at least 1 attack] -claim neustub^Repeat,I Secret_I1 Kir Ok [proof of correctness] -claim neustub,R Nisynch_R3 - Fail [at least 1 attack] -claim neustub,R Niagree_R2 - Fail [at least 1 attack] -claim neustub,R Secret_R1 Kir Ok [proof of correctness] -claim neustub,I Nisynch_I3 - Ok [proof of correctness] -claim neustub,I Niagree_I2 - Ok [proof of correctness] -claim neustub,I Secret_I1 Kir Ok [proof of correctness] -claim neustub^Repeat,R Nisynch_R3 - Ok [proof of correctness] -claim neustub^Repeat,R Niagree_R2 - Ok [proof of correctness] -claim neustub^Repeat,R Secret_R1 Kir Ok [proof of correctness] -claim neustub^Repeat,I Nisynch_I3 - Ok [proof of correctness] -claim neustub^Repeat,I Niagree_I2 - Ok [proof of correctness] -claim neustub^Repeat,I Secret_I1 Kir Ok [proof of correctness] -claim neustub-GuttmanHwang,R Nisynch_R3 - Ok [proof of correctness] -claim neustub-GuttmanHwang,R Niagree_R2 - Ok [proof of correctness] -claim neustub-GuttmanHwang,R Secret_R1 Kir Ok [proof of correctness] -claim neustub-GuttmanHwang,I Nisynch_I3 - Ok [proof of correctness] -claim neustub-GuttmanHwang,I Niagree_I2 - Ok [proof of correctness] -claim neustub-GuttmanHwang,I Secret_I1 Kir Ok [proof of correctness] -claim neustub-GuttmanHwang^Repeat,R Nisynch_R3 - Ok [proof of correctness] -claim neustub-GuttmanHwang^Repeat,R Niagree_R2 - Ok [proof of correctness] -claim neustub-GuttmanHwang^Repeat,R Secret_R1 Kir Ok [proof of correctness] -claim neustub-GuttmanHwang^Repeat,I Nisynch_I3 - Ok [proof of correctness] -claim neustub-GuttmanHwang^Repeat,I Niagree_I2 - Ok [proof of correctness] -claim neustub-GuttmanHwang^Repeat,I Secret_I1 Kir Ok [proof of correctness] -claim r5bound,R Secret_6 k2 Ok [proof of correctness] -claim andrewBan,R Secret_10 k(I,R) Ok [proof of correctness] -claim andrewBan,R Secret_9 kir Ok [proof of correctness] -claim andrewBan,R Niagree_8b - Ok [proof of correctness] -claim andrewBan,R Nisynch_8 - Ok [proof of correctness] -claim andrewBan,I Secret_7 k(I,R) Ok [proof of correctness] -claim andrewBan,I Secret_6 kir Ok [proof of correctness] -claim andrewBan,I Niagree_5b - Ok [proof of correctness] -claim andrewBan,I Nisynch_5 - Ok [proof of correctness] -claim nsl3,R Nisynch_r4 - Ok [proof of correctness] -claim nsl3,R Niagree_r3 - Ok [proof of correctness] -claim nsl3,R Secret_r2 nr Ok [proof of correctness] -claim nsl3,R Secret_r1 ni Ok [proof of correctness] -claim nsl3,I Nisynch_i4 - Ok [proof of correctness] -claim nsl3,I Niagree_i3 - Ok [proof of correctness] -claim nsl3,I Secret_i2 nr Ok [proof of correctness] -claim nsl3,I Secret_i1 ni Ok [proof of correctness] -claim bkebroken,R Secret_5 kir Fail [at least 2 attacks] -claim bkebroken,I Secret_4 kir Ok [proof of correctness] -claim spliceAS,S Nisynch_12 - Fail [at least 1 attack] -claim spliceAS,S Niagree_11 - Fail [at least 1 attack] -claim spliceAS,S Secret_8 N2 Fail [at least 8 attacks] -claim spliceAS,C Nisynch_10 - Fail [at least 1 attack] -claim spliceAS,C Niagree_9 - Fail [at least 1 attack] -claim spliceAS,C Secret_7 N2 Fail [at least 10 attacks] -claim bkeONE,R Secret_5 kir Ok [proof of correctness] -claim bkeONE,I Secret_4 kir Ok [proof of correctness] -claim carkeyni,R Nisynch_2 - Ok [proof of correctness] -claim nsl7,R Secret_5 nr Ok [proof of correctness] -claim nsl7,R Secret_4 ni Ok [proof of correctness] -claim ns3brutus,R Secret_5 ni Fail [exactly 1 attack] -claim ns3brutus,I Secret_4 nr Ok [proof of correctness] -claim woolampif,B Nisynch_7 - Fail [at least 1 attack] -claim woolampif,B Niagree_6 - Fail [exactly 1 attack] -claim yahalomBan,B Secret_6 kab Fail [at least 2 attacks] -claim yahalomBan,A Secret_5 kab Fail [at least 1 attack] -claim boyd,R Nisynch_12 - Fail [at least 2 attacks] -claim boyd,R Niagree_11 - Fail [at least 2 attacks] -claim boyd,R Secret_10 m(ks,ni,nr) Ok [proof of correctness] -claim boyd,I Nisynch_8 - Fail [at least 2 attacks] -claim boyd,I Niagree_7 - Fail [at least 2 attacks] -claim boyd,I Secret_6 m(ks,ni,nr) Ok [proof of correctness] -claim f4,I Niagree_i1 - Ok [does not occur] -claim onetrace,I Secret_4 input Fail [exactly 1 attack] -claim spliceAShc,S Nisynch_12 - Fail [at least 1 attack] -claim spliceAShc,S Niagree_11 - Fail [at least 1 attack] -claim spliceAShc,S Secret_8 N2 Fail [at least 8 attacks] -claim spliceAShc,C Nisynch_10 - Fail [at least 1 attack] -claim spliceAShc,C Niagree_9 - Fail [at least 1 attack] -claim spliceAShc,C Secret_7 N2 Fail [at least 10 attacks] -claim isoiec11770213,R Secret_6 kir Ok [proof of correctness] -claim isoiec11770213,I Secret_5 kir Ok [proof of correctness] -claim gongnonceb,R Niagree_13 - Fail [at least 2 attacks] -claim gongnonceb,R Nisynch_12 - Fail [at least 2 attacks] -claim gongnonceb,R Secret_11 kr Ok [proof of correctness] -claim gongnonceb,R Secret_10 ki Ok [proof of correctness] -claim gongnonceb,I Niagree_9 - Fail [at least 2 attacks] -claim gongnonceb,I Nisynch_8 - Fail [at least 2 attacks] -claim gongnonceb,I Secret_7 kr Ok [proof of correctness] -claim gongnonceb,I Secret_6 ki Ok [proof of correctness] -claim yahalompaulson,R Niagree_13 - Fail [at least 1 attack] -claim yahalompaulson,R Nisynch_12 - Fail [at least 1 attack] -claim yahalompaulson,R Secret_11 kir Ok [proof of correctness] -claim yahalompaulson,I Niagree_10 - Fail [exactly 1 attack] -claim yahalompaulson,I Nisynch_9 - Fail [exactly 1 attack] -claim yahalompaulson,I Secret_8 kir Ok [proof of correctness] -claim ksl,B Nisynch_B3 - Fail [at least 1 attack] -claim ksl,B Niagree_B2 - Fail [at least 1 attack] -claim ksl,B Secret_B1 Kab Ok [proof of correctness] -claim ksl,A Nisynch_A3 - Fail [at least 1 attack] -claim ksl,A Niagree_A2 - Fail [at least 1 attack] -claim ksl,A Secret_A1 Kab Ok [proof of correctness] -claim denningsaccosh,B Niagree_9 - Ok [no attack within bounds] -claim denningsaccosh,B Nisynch_8 - Fail [at least 1 attack] -claim denningsaccosh,B Secret_7 kab Ok [no attack within bounds] -claim denningsaccosh,A Niagree_6 - Ok [no attack within bounds] -claim denningsaccosh,A Nisynch_5 - Fail [at least 1 attack] -claim denningsaccosh,A Secret_4 kab Ok [no attack within bounds] -claim woolamcmv,S Secret_14 Kab Ok [proof of correctness] -claim woolamcmv,B Nisynch_13 - Fail [at least 2 attacks] -claim woolamcmv,B Niagree_12 - Fail [at least 2 attacks] -claim woolamcmv,B Secret_11 Kab Ok [proof of correctness] -claim woolamcmv,A Nisynch_10 - Fail [at least 2 attacks] -claim woolamcmv,A Niagree_9 - Fail [at least 2 attacks] -claim woolamcmv,A Secret_8 Kab Ok [proof of correctness] -claim f4,I Niagree_i1 - Ok [does not occur] -claim carkeybrokenlim,R Nisynch_2 - Fail [exactly 1 attack] -claim andrewLoweBan,R Secret_10 k(I,R) Ok [proof of correctness] -claim andrewLoweBan,R Secret_9 kir Ok [proof of correctness] -claim andrewLoweBan,R Niagree_8b - Ok [proof of correctness] -claim andrewLoweBan,R Nisynch_8 - Ok [proof of correctness] -claim andrewLoweBan,I Secret_7 k(I,R) Ok [proof of correctness] -claim andrewLoweBan,I Secret_6 kir Ok [proof of correctness] -claim andrewLoweBan,I Niagree_5b - Fail [exactly 1 attack] -claim andrewLoweBan,I Nisynch_5 - Fail [exactly 1 attack] -claim course2r890year0405ex3,I Nisynch_i2 - Ok [proof of correctness] -claim course2r890year0405ex3,I Niagree_i1 - Ok [proof of correctness] -claim ccitt509,R Niagree_11 - Ok [proof of correctness] -claim ccitt509,R Nisynch_10 - Ok [proof of correctness] -claim ccitt509,R Secret_9 yr Ok [proof of correctness] -claim ccitt509,R Secret_8 yi Ok [proof of correctness] -claim ccitt509,I Niagree_7 - Ok [proof of correctness] -claim ccitt509,I Nisynch_6 - Ok [proof of correctness] -claim ccitt509,I Secret_5 yr Ok [proof of correctness] -claim ccitt509,I Secret_4 yi Ok [proof of correctness] -claim simplest,I Secret_3 n Fail [exactly 1 attack] -claim sophkx,I Secret_4 kir Ok [proof of correctness] -claim bunava23,R2 Nisynch_C2 - Fail [at least 3 attacks] -claim bunava23,R2 Niagree_C1 - Fail [at least 3 attacks] -claim bunava23,R1 Nisynch_B2 - Fail [at least 2 attacks] -claim bunava23,R1 Niagree_B1 - Fail [at least 2 attacks] -claim bunava23,R0 Nisynch_A2 - Fail [at least 1 attack] -claim bunava23,R0 Niagree_A1 - Fail [at least 1 attack] -claim wmfbrutus,B Secret_3 kab Ok [proof of correctness] -claim kaochow2,R Secret_10 kir Ok [no attack within bounds] -claim kaochow2,R Niagree_9 - Fail [at least 2 attacks] -claim kaochow2,R Nisynch_8 - Fail [at least 2 attacks] -claim kaochow2,I Secret_7 kir Ok [proof of correctness] -claim kaochow2,I Niagree_6 - Fail [at least 2 attacks] -claim kaochow2,I Nisynch_5 - Fail [at least 2 attacks] -claim otwayrees,B Nisynch_6b - Fail [at least 1 attack] -claim otwayrees,B Niagree_6a - Fail [at least 1 attack] -claim otwayrees,B Secret_6 kab Ok [proof of correctness] -claim otwayrees,A Nisynch_5c - Fail [at least 1 attack] -claim otwayrees,A Niagree_5b - Fail [at least 1 attack] -claim otwayrees,A Secret_5 kab Ok [proof of correctness] -claim kaochowPalm,R Secret_10 kir Ok [no attack within bounds] -claim kaochowPalm,R Niagree_9 - Ok [no attack within bounds] -claim kaochowPalm,R Nisynch_8 - Ok [no attack within bounds] -claim kaochowPalm,I Secret_7 kir Ok [no attack within bounds] -claim kaochowPalm,I Niagree_6 - Fail [at least 1 attack] -claim kaochowPalm,I Nisynch_5 - Fail [at least 1 attack] -claim as3a,I Nisynch_i1 - Ok [proof of correctness] -claim samascbroken,R Secret_4 kir Ok [proof of correctness] -claim tmn,B Secret_6 Kb Fail [at least 3 attacks] -claim tmn,S Secret_7 Ka Fail [at least 5 attacks] -claim tmn,B Secret_6 Kb Fail [at least 3 attacks] -claim tmn,A Secret_8 Kb Fail [at least 5 attacks] -claim tmn,A Secret_5 Ka Fail [at least 5 attacks] -claim nssymmetricamended,B Nisynch_9b - Fail [at least 1 attack] -claim nssymmetricamended,B Niagree_9a - Fail [at least 1 attack] -claim nssymmetricamended,B Secret_9 kab Ok [no attack within bounds] -claim nssymmetricamended,A Nisynch_8b - Fail [at least 1 attack] -claim nssymmetricamended,A Niagree_8a - Fail [at least 1 attack] -claim nssymmetricamended,A Secret_8 kab Ok [no attack within bounds] -claim nssymmetric,B Secret_7 kab Ok [no attack within bounds] -claim nssymmetric,A Secret_6 kab Ok [no attack within bounds] -claim gongnonce,R Niagree_13 - Fail [at least 1 attack] -claim gongnonce,R Nisynch_12 - Fail [at least 1 attack] -claim gongnonce,R Secret_11 kr Ok [proof of correctness] -claim gongnonce,R Secret_10 ki Ok [proof of correctness] -claim gongnonce,I Niagree_9 - Fail [at least 1 attack] -claim gongnonce,I Nisynch_8 - Fail [at least 1 attack] -claim gongnonce,I Secret_7 kr Ok [proof of correctness] -claim gongnonce,I Secret_6 ki Ok [proof of correctness] -claim course2r890year0405ex3,I Nisynch_i2 - Fail [exactly 1 attack] -claim course2r890year0405ex3,I Niagree_i1 - Ok [proof of correctness] -claim kaochow,R Secret_10 kir Ok [no attack within bounds] -claim kaochow,R Niagree_9 - Fail [at least 2 attacks] -claim kaochow,R Nisynch_8 - Fail [at least 2 attacks] -claim kaochow,I Secret_7 kir Ok [proof of correctness] -claim kaochow,I Niagree_6 - Fail [at least 2 attacks] -claim kaochow,I Nisynch_5 - Fail [at least 2 attacks] -claim lcbreakerS1,R Secret_r2 nr Ok [no attack within bounds] -claim lcbreakerS1,R Secret_r1 ni Ok [no attack within bounds] -claim lcbreakerS1,R Secret_r0 ni2 Fail [at least 3 attacks] -claim lcbreakerS1,I Secret_i2 nr Ok [no attack within bounds] -claim lcbreakerS1,I Secret_i1 ni Ok [no attack within bounds] -claim lcbreakerS1,I Secret_i0 ni2 Fail [at least 1 attack] -claim bkevariation,R Nisynch_9 - Fail [at least 1 attack] -claim bkevariation,R Niagree_8 - Fail [at least 1 attack] -claim bkevariation,R Secret_7 kir Ok [proof of correctness] -claim bkevariation,I Nisynch_6 - Ok [proof of correctness] -claim bkevariation,I Niagree_5 - Ok [proof of correctness] -claim bkevariation,I Secret_4 kir Ok [proof of correctness] -claim yahalomlowe,R Niagree_13 - Ok [proof of correctness] -claim yahalomlowe,R Nisynch_12 - Ok [proof of correctness] -claim yahalomlowe,R Secret_11 kir Ok [proof of correctness] -claim yahalomlowe,I Nisynch_10 - Ok [proof of correctness] -claim yahalomlowe,I Niagree_9 - Ok [proof of correctness] -claim yahalomlowe,I Secret_8 kir Ok [proof of correctness] -claim broken1,R Secret_4 PlainSight Fail [at least 1 attack] -claim bke,R Nisynch_9 - Ok [proof of correctness] -claim bke,R Niagree_8 - Ok [proof of correctness] -claim bke,R Secret_7 kir Ok [proof of correctness] -claim bke,I Nisynch_6 - Ok [proof of correctness] -claim bke,I Niagree_5 - Ok [proof of correctness] -claim bke,I Secret_4 kir Ok [proof of correctness] -claim spliceAShcCJ,S Nisynch_12 - Fail [at least 1 attack] -claim spliceAShcCJ,S Niagree_11 - Fail [at least 1 attack] -claim spliceAShcCJ,S Secret_8 N2 Ok [proof of correctness] -claim spliceAShcCJ,C Nisynch_10 - Fail [at least 1 attack] -claim spliceAShcCJ,C Niagree_9 - Fail [at least 1 attack] -claim spliceAShcCJ,C Secret_7 N2 Ok [no attack within bounds] -claim carkeyni2,R Nisynch_4 - Fail [exactly 1 attack] -claim soph,I Niagree_3 - Ok [proof of correctness] -claim bunava13,R2 Nisynch_C2 - Fail [at least 2 attacks] -claim bunava13,R2 Niagree_C1 - Fail [at least 2 attacks] -claim bunava13,R1 Nisynch_B2 - Fail [at least 2 attacks] -claim bunava13,R1 Niagree_B1 - Fail [at least 2 attacks] -claim bunava13,R0 Nisynch_A2 - Fail [at least 1 attack] -claim bunava13,R0 Niagree_A1 - Fail [at least 1 attack] -claim bunava24,A Nisynch_A2 - Fail [at least 1 attack] -claim bunava24,A Niagree_A1 - Fail [at least 1 attack] -claim kaochow3,R Secret_10 kir Ok [no attack within bounds] -claim kaochow3,R Niagree_9 - Fail [at least 2 attacks] -claim kaochow3,R Nisynch_8 - Fail [at least 2 attacks] -claim kaochow3,I Secret_7 kir Ok [proof of correctness] -claim kaochow3,I Niagree_6 - Fail [at least 2 attacks] -claim kaochow3,I Nisynch_5 - Fail [at least 2 attacks] -claim unknown2,R Secret_r3 kir Ok [proof of correctness] -claim unknown2,R Niagree_r2 - Fail [at least 2 attacks] -claim unknown2,R Nisynch_r1 - Fail [at least 2 attacks] -claim unknown2,I Secret_i3 kir Ok [proof of correctness] -claim unknown2,I Niagree_i2 - Fail [at least 1 attack] -claim unknown2,I Nisynch_i1 - Fail [at least 1 attack] -claim localclaims,R Secret_r1 ni Fail [exactly 1 attack] -claim localclaims,I Secret_i1 ni Ok [proof of correctness] -claim woolamce,B Secret_8 authToken Ok [proof of correctness] -claim ns3speedtest,R Secret_5 ni Fail [exactly 1 attack] -claim ns3speedtest,I Secret_4 nr Ok [proof of correctness] -claim yahalom,B Secret_6 kab Ok [proof of correctness] -claim yahalom,A Secret_5 kab Ok [proof of correctness] -claim ns3,R Nisynch_r4 - Fail [exactly 1 attack] -claim ns3,R Niagree_r3 - Fail [exactly 1 attack] -claim ns3,R Secret_r2 nr Fail [exactly 1 attack] -claim ns3,R Secret_r1 ni Fail [exactly 1 attack] -claim ns3,I Nisynch_i4 - Ok [proof of correctness] -claim ns3,I Niagree_i3 - Ok [proof of correctness] -claim ns3,I Secret_i2 nr Ok [proof of correctness] -claim ns3,I Secret_i1 ni Ok [proof of correctness] -claim lcbreaker,R Secret_r2 nr Ok [no attack within bounds] -claim lcbreaker,R Secret_r1 ni Ok [no attack within bounds] -claim lcbreaker,I Secret_i2 nr Ok [no attack within bounds] -claim lcbreaker,I Secret_i1 ni Ok [no attack within bounds] -claim carkeybroken,R Nisynch_2 - Fail [exactly 1 attack] -claim nsl3rep,R Nisynch_8 - Fail [at least 1 attack] -claim nsl3rep,R Niagree_5 - Ok [proof of correctness] -claim nsl3rep,I Nisynch_7 - Fail [at least 1 attack] -claim nsl3rep,I Niagree_4 - Ok [proof of correctness] -claim bunava14,D Nisynch_D2 - Fail [at least 2 attacks] -claim bunava14,D Niagree_D1 - Fail [at least 2 attacks] -claim bunava14,C Nisynch_C2 - Fail [at least 2 attacks] -claim bunava14,C Niagree_C1 - Fail [at least 2 attacks] -claim bunava14,B Nisynch_B2 - Fail [at least 2 attacks] -claim bunava14,B Niagree_B1 - Fail [at least 2 attacks] -claim bunava14,A Nisynch_A2 - Fail [at least 1 attack] -claim bunava14,A Niagree_A1 - Fail [at least 1 attack] -claim boydNS,R Nisynch_r4 - Fail [at least 1 attack] -claim boydNS,R Niagree_r3 - Fail [at least 1 attack] -claim boydNS,R Secret_r2 nr Ok [proof of correctness] -claim boydNS,R Secret_r1 ni Fail [exactly 1 attack] -claim boydNS,I Nisynch_i4 - Fail [at least 2 attacks] -claim boydNS,I Niagree_i3 - Fail [at least 2 attacks] -claim boydNS,I Secret_i2 nr Fail [exactly 1 attack] -claim boydNS,I Secret_i1 ni Ok [proof of correctness] -claim tlspaulson,b Secret_10b hash(sid,hash(pms,na,nb),na,pa,a,nb,pb,b,false) Ok [proof of correctness] -claim tlspaulson,b Secret_10a hash(sid,hash(pms,na,nb),na,pa,a,nb,pb,b,true) Ok [proof of correctness] -claim tlspaulson,a Secret_9b hash(sid,hash(pms,na,nb),na,pa,a,nb,pb,b,false) Ok [proof of correctness] -claim tlspaulson,a Secret_9a hash(sid,hash(pms,na,nb),na,pa,a,nb,pb,b,true) Ok [proof of correctness] -claim ibe,S Secret_s1 ibesecret(param(S),R) Ok [proof of correctness] -claim ibe,R Nisynch_r4 - Ok [proof of correctness] -claim ibe,R Niagree_r3 - Ok [proof of correctness] -claim ibe,R Secret_r2 nr Ok [proof of correctness] -claim ibe,R Secret_r1 ni Ok [proof of correctness] -claim ibe,I Nisynch_i4 - Ok [proof of correctness] -claim ibe,I Niagree_i3 - Ok [proof of correctness] -claim ibe,I Secret_i2 nr Ok [proof of correctness] -claim ibe,I Secret_i1 ni Ok [proof of correctness] -claim ibe,R Secret_r1 ni Fail [at least 1 attack] -claim ibe,I Secret_i1 ni Ok [proof of correctness] -claim tlspaulson-avispa,b Niagree_10c - Ok [proof of correctness] -claim tlspaulson-avispa,b Secret_10b keygen(a,na,nb,hash(pms,na,nb)) Ok [proof of correctness] -claim tlspaulson-avispa,b Secret_10a keygen(b,na,nb,hash(pms,na,nb)) Ok [proof of correctness] -claim tlspaulson-avispa,a Niagree_9c - Fail [at least 1 attack] -claim tlspaulson-avispa,a Secret_9b keygen(a,na,nb,hash(pms,na,nb)) Ok [proof of correctness] -claim tlspaulson-avispa,a Secret_9a keygen(b,na,nb,hash(pms,na,nb)) Ok [proof of correctness] -claim nsl3th2,R Nisynch_r - Ok [proof of correctness] -claim nsl3th2,I Nisynch_i - Ok [proof of correctness] -claim nsl3th1,R Nisynch_r - Ok [proof of correctness] -claim nsl3th1,I Nisynch_i - Ok [proof of correctness] -claim nsl3th3,R Nisynch_r2 - Fail [at least 1 attack] -claim nsl3th3,I Nisynch_i2 - Fail [at least 1 attack] -claim nsl3th1,R Nisynch_r - Ok [proof of correctness] -claim nsl3th1,I Nisynch_i - Ok [proof of correctness] -claim nsl3th3nr,R Nisynch_r2 - Fail [at least 1 attack] -claim nsl3th3nr,I Nisynch_i2 - Fail [at least 1 attack] -claim nsl3th2,R Nisynch_r - Ok [proof of correctness] -claim nsl3th2,I Nisynch_i - Ok [proof of correctness] -claim nsl3th3ni,R Nisynch_r2 - Ok [no attack within bounds] -claim nsl3th3ni,I Nisynch_i2 - Ok [proof of correctness] -claim nsl3,R Nisynch_r4 - Ok [proof of correctness] -claim nsl3,R Niagree_r3 - Ok [proof of correctness] -claim nsl3,R Secret_r2 nr Ok [proof of correctness] -claim nsl3,R Secret_r1 ni Ok [proof of correctness] -claim nsl3,I Nisynch_i4 - Ok [proof of correctness] -claim nsl3,I Niagree_i3 - Ok [proof of correctness] -claim nsl3,I Secret_i2 nr Ok [proof of correctness] -claim nsl3,I Secret_i1 ni Ok [proof of correctness] -claim ns3,R Nisynch_r4 - Fail [exactly 1 attack] -claim ns3,R Niagree_r3 - Fail [exactly 1 attack] -claim ns3,R Secret_r2 nr Fail [exactly 1 attack] -claim ns3,R Secret_r1 ni Fail [exactly 1 attack] -claim ns3,I Nisynch_i4 - Ok [proof of correctness] -claim ns3,I Niagree_i3 - Ok [proof of correctness] -claim ns3,I Secret_i2 nr Ok [proof of correctness] -claim ns3,I Secret_i1 ni Ok [proof of correctness] diff --git a/test/boundtest.sh b/test/boundtest.sh deleted file mode 100755 index 52b7a74..0000000 --- a/test/boundtest.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh - -rm boundtime?.txt -rm boundruns?.txt - -\time -v -o boundtime1.txt ./test-all.sh scyther -r1 --plain >boundruns1.txt -\time -v -o boundtime2.txt ./test-all.sh scyther -r2 --plain >boundruns2.txt -\time -v -o boundtime3.txt ./test-all.sh scyther -r3 --plain >boundruns3.txt -\time -v -o boundtime4.txt ./test-all.sh scyther -r4 --plain >boundruns4.txt -\time -v -o boundtime5.txt ./test-all.sh scyther -r5 --plain >boundruns5.txt -\time -v -o boundtime6.txt ./test-all.sh scyther -r6 --plain >boundruns6.txt -\time -v -o boundtime7.txt ./test-all.sh scyther -r7 --plain >boundruns7.txt diff --git a/test/boundtime1.txt b/test/boundtime1.txt deleted file mode 100644 index 712083a..0000000 --- a/test/boundtime1.txt +++ /dev/null @@ -1,24 +0,0 @@ -Command exited with non-zero status 123 - Command being timed: "./test-all.sh scyther -r1 --plain" - User time (seconds): 0.44 - System time (seconds): 0.13 - Percent of CPU this job got: 50% - Elapsed (wall clock) time (h:mm:ss or m:ss): 0:01.12 - Average shared text size (kbytes): 0 - Average unshared data size (kbytes): 0 - Average stack size (kbytes): 0 - Average total size (kbytes): 0 - Maximum resident set size (kbytes): 0 - Average resident set size (kbytes): 0 - Major (requiring I/O) page faults: 0 - Minor (reclaiming a frame) page faults: 21472 - Voluntary context switches: 150 - Involuntary context switches: 1126 - Swaps: 0 - File system inputs: 0 - File system outputs: 0 - Socket messages sent: 0 - Socket messages received: 0 - Signals delivered: 0 - Page size (bytes): 4096 - Exit status: 123 diff --git a/test/boundtime2.txt b/test/boundtime2.txt deleted file mode 100644 index e3cdf87..0000000 --- a/test/boundtime2.txt +++ /dev/null @@ -1,24 +0,0 @@ -Command exited with non-zero status 123 - Command being timed: "./test-all.sh scyther -r2 --plain" - User time (seconds): 2.26 - System time (seconds): 0.14 - Percent of CPU this job got: 73% - Elapsed (wall clock) time (h:mm:ss or m:ss): 0:03.28 - Average shared text size (kbytes): 0 - Average unshared data size (kbytes): 0 - Average stack size (kbytes): 0 - Average total size (kbytes): 0 - Maximum resident set size (kbytes): 0 - Average resident set size (kbytes): 0 - Major (requiring I/O) page faults: 0 - Minor (reclaiming a frame) page faults: 22257 - Voluntary context switches: 179 - Involuntary context switches: 1537 - Swaps: 0 - File system inputs: 0 - File system outputs: 0 - Socket messages sent: 0 - Socket messages received: 0 - Signals delivered: 0 - Page size (bytes): 4096 - Exit status: 123 diff --git a/test/boundtime3.txt b/test/boundtime3.txt deleted file mode 100644 index 4eb8803..0000000 --- a/test/boundtime3.txt +++ /dev/null @@ -1,24 +0,0 @@ -Command exited with non-zero status 123 - Command being timed: "./test-all.sh scyther -r3 --plain" - User time (seconds): 10.08 - System time (seconds): 0.16 - Percent of CPU this job got: 83% - Elapsed (wall clock) time (h:mm:ss or m:ss): 0:12.34 - Average shared text size (kbytes): 0 - Average unshared data size (kbytes): 0 - Average stack size (kbytes): 0 - Average total size (kbytes): 0 - Maximum resident set size (kbytes): 0 - Average resident set size (kbytes): 0 - Major (requiring I/O) page faults: 0 - Minor (reclaiming a frame) page faults: 22852 - Voluntary context switches: 200 - Involuntary context switches: 3130 - Swaps: 0 - File system inputs: 0 - File system outputs: 0 - Socket messages sent: 0 - Socket messages received: 0 - Signals delivered: 0 - Page size (bytes): 4096 - Exit status: 123 diff --git a/test/boundtime4.txt b/test/boundtime4.txt deleted file mode 100644 index 72ff0d7..0000000 --- a/test/boundtime4.txt +++ /dev/null @@ -1,24 +0,0 @@ -Command exited with non-zero status 123 - Command being timed: "./test-all.sh scyther -r4 --plain" - User time (seconds): 37.98 - System time (seconds): 0.27 - Percent of CPU this job got: 64% - Elapsed (wall clock) time (h:mm:ss or m:ss): 0:58.95 - Average shared text size (kbytes): 0 - Average unshared data size (kbytes): 0 - Average stack size (kbytes): 0 - Average total size (kbytes): 0 - Maximum resident set size (kbytes): 0 - Average resident set size (kbytes): 0 - Major (requiring I/O) page faults: 0 - Minor (reclaiming a frame) page faults: 24560 - Voluntary context switches: 198 - Involuntary context switches: 10032 - Swaps: 0 - File system inputs: 0 - File system outputs: 0 - Socket messages sent: 0 - Socket messages received: 0 - Signals delivered: 0 - Page size (bytes): 4096 - Exit status: 123 diff --git a/test/boundtime5.txt b/test/boundtime5.txt deleted file mode 100644 index 981b234..0000000 --- a/test/boundtime5.txt +++ /dev/null @@ -1,24 +0,0 @@ -Command exited with non-zero status 123 - Command being timed: "./test-all.sh scyther -r5 --plain" - User time (seconds): 149.73 - System time (seconds): 0.50 - Percent of CPU this job got: 87% - Elapsed (wall clock) time (h:mm:ss or m:ss): 2:50.77 - Average shared text size (kbytes): 0 - Average unshared data size (kbytes): 0 - Average stack size (kbytes): 0 - Average total size (kbytes): 0 - Maximum resident set size (kbytes): 0 - Average resident set size (kbytes): 0 - Major (requiring I/O) page faults: 0 - Minor (reclaiming a frame) page faults: 31019 - Voluntary context switches: 197 - Involuntary context switches: 34959 - Swaps: 0 - File system inputs: 0 - File system outputs: 0 - Socket messages sent: 0 - Socket messages received: 0 - Signals delivered: 0 - Page size (bytes): 4096 - Exit status: 123 diff --git a/test/boundtime6.txt b/test/boundtime6.txt deleted file mode 100644 index fae1e4d..0000000 --- a/test/boundtime6.txt +++ /dev/null @@ -1,24 +0,0 @@ -Command exited with non-zero status 123 - Command being timed: "./test-all.sh scyther -r6 --plain" - User time (seconds): 591.45 - System time (seconds): 1.16 - Percent of CPU this job got: 88% - Elapsed (wall clock) time (h:mm:ss or m:ss): 11:10.77 - Average shared text size (kbytes): 0 - Average unshared data size (kbytes): 0 - Average stack size (kbytes): 0 - Average total size (kbytes): 0 - Maximum resident set size (kbytes): 0 - Average resident set size (kbytes): 0 - Major (requiring I/O) page faults: 0 - Minor (reclaiming a frame) page faults: 51219 - Voluntary context switches: 204 - Involuntary context switches: 133969 - Swaps: 0 - File system inputs: 0 - File system outputs: 0 - Socket messages sent: 0 - Socket messages received: 0 - Signals delivered: 0 - Page size (bytes): 4096 - Exit status: 123 diff --git a/test/boundtime7.txt b/test/boundtime7.txt deleted file mode 100644 index 101cac3..0000000 --- a/test/boundtime7.txt +++ /dev/null @@ -1,24 +0,0 @@ -Command exited with non-zero status 123 - Command being timed: "./test-all.sh scyther -r7 --plain" - User time (seconds): 2159.35 - System time (seconds): 5.62 - Percent of CPU this job got: 39% - Elapsed (wall clock) time (h:mm:ss or m:ss): 1:30:45 - Average shared text size (kbytes): 0 - Average unshared data size (kbytes): 0 - Average stack size (kbytes): 0 - Average total size (kbytes): 0 - Maximum resident set size (kbytes): 0 - Average resident set size (kbytes): 0 - Major (requiring I/O) page faults: 0 - Minor (reclaiming a frame) page faults: 105332 - Voluntary context switches: 202 - Involuntary context switches: 541255 - Swaps: 0 - File system inputs: 0 - File system outputs: 0 - Socket messages sent: 0 - Socket messages received: 0 - Signals delivered: 0 - Page size (bytes): 4096 - Exit status: 123 diff --git a/test/cleartmp.sh b/test/cleartmp.sh deleted file mode 100755 index f22d075..0000000 --- a/test/cleartmp.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh - -rm -rf /tmp/scyther - diff --git a/test/commandlines.txt b/test/commandlines.txt deleted file mode 100644 index 204edc7..0000000 --- a/test/commandlines.txt +++ /dev/null @@ -1,32 +0,0 @@ -# Generate tests -# -ls -1 *.spdl | ./gen-tests.py 1 >bigtest.sh - -# get the fails of the singletons -# -grep -h failed combined1*.txt | awk '{ print $2, $4 }' | sort | uniq >fails1.txt - -# get the fails of the combos -# find version -find -name "combined3*.txt" -exec grep -h failed {} \; >tempfile.txt -cat tempfile.txt | awk '{ print $2, $4 }' | sort | uniq >fails3.txt - -# find any jewels -# -cat fails1.txt fails2.txt | sort | uniq -u >jewels2.txt - -# relocate such a jewel -grep -l "nsl3.*Nisynch_6.*failed" *.txt - -# fully automatic relocate -cat jewels2.txt | awk '{ system("grep -l \"" $1 ".*" $2 ".*failed\" combined2*.txt") }' >bad2-combos.txt - -cat jewels3.txt | awk '{ system("find -name \"combined3*.txt\" -exec grep -l \\\" $1 \".*\" $2 \".*failed\" {} \\\"\;") }' >bad3-combos.txt -# Instance -find -name "combined3*.txt" -exec grep -l "wmfbrutus.*Secret_3.*failed" {} \; - -# remove empty regular files -find -empty -type f | xargs -n 1 rm - -# Show an attack on a combo file -cat file1.spdl file2.spdl | ../src/scyther -a - | dot -Tps | ggv - diff --git a/test/comparebig.sh b/test/comparebig.sh deleted file mode 100755 index 7f87df6..0000000 --- a/test/comparebig.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -./compareheuristics.py --program="../src/scyther" -m0 -b0 -./compareheuristics.py --program="../src/scyther" -m1 -b0 -./compareheuristics.py --program="../src/scyther" -m2 -b0 -./compareheuristics.py --program="../src/scyther" -m0 -b1 -./compareheuristics.py --program="../src/scyther" -m1 -b1 -./compareheuristics.py --program="../src/scyther" -m2 -b1 -./compareheuristics.py --program="../src/scyther" -m0 -b2 -./compareheuristics.py --program="../src/scyther" -m1 -b2 -./compareheuristics.py --program="../src/scyther" -m2 -b2 - -echo -echo "Done comparing nearly everything for the heuristics." diff --git a/test/compareheuristics.py b/test/compareheuristics.py deleted file mode 100755 index 27c4f5d..0000000 --- a/test/compareheuristics.py +++ /dev/null @@ -1,257 +0,0 @@ -#!/usr/bin/python -# -# Compare heuristics -# -import sys -from optparse import OptionParser - -import scythertest - -hurry = False # True then branch and bound - -# Parse -def parse(scout): - """Parse Scyther output for heuristics tests - - in: - A single Scyther output string (including newlines) - out: - ra: number of failed claims - rb: number of bounded proofs of claims - rp: number of complete proofs of claims - nc: number of processed claims (should be the sum of the previous) - st: number of states traversed - """ - - ra = 0 - rb = 0 - rp = 0 - nc = 0 - st = 0 - to = 0 - for l in scout.splitlines(): - data = l.split() - if len(data) > 4 and data[0] == 'claim': - - # Determine timeout, count states - nc += 1 - timeout = False - localstates = 0 - for d in data: - if d.startswith("states="): - localstates += int(d[7:]) - if d.startswith("time="): - timeout = True - - # Only count the states if no timeout (otherwise not - # dependable) - ##if not timeout: - ## st += localstates - st += localstates - - # Determine claim status - tag = data[4] - if tag == 'Fail': - ra += 1 - else: - if not timeout: - if tag == 'Ok': - if l.rfind("proof of correctness") != -1: - rp += 1 - else: - rb += 1 - else: - print "Weird tag [%s] in line [%s]." % (tag, l) - else: - to += 1 - - return (ra,rb,rp,nc,st,to) - - -def test_goal_selector(goalselector, options,branchbound): - """Test with a given goal selector - - in: - goalselector: as in Scyther docs. - options: options record (formatted as in optparse module) - out: - (attacks,bounds,proofs,claims,np,states) - attacks: number of failed claims - bounds: number of bounded proofs - proofs: number of complete proofs - np: number of protocols tested - states: total number of states explored. - """ - - import protocollist - - global hurry - - scythertest.add_extra_parameters("--count-states --heuristic=" + str(goalselector)) - result = str(goalselector) - - # Selection of protocols - ##plist = protocollist.from_literature() - ##plist = protocollist.from_literature_no_problems() - plist = protocollist.from_all() - - np = len(plist) - - attacks = 0 - bounds = 0 - proofs = 0 - claims = 0 - states = 0 - timeouts = 0 - undecidedprotocols = [] - for p in plist: - (status,scout) = scythertest.default_test([p], \ - int(options.match), \ - int(options.bounds)) - (ra,rb,rp,nc,st,to) = parse(scout) - claims += nc - states += st - timeouts += to - attacks += ra - bounds += rb - proofs += rp - # is something undecided for this protocol? - if (rb > 0) or (to > 0): - undecidedprotocols += [p] - - if hurry and (bounds * states) > branchbound: - return (-1,0,0,0,0,0) - - return (attacks,bounds,proofs,claims,np,states,timeouts,undecidedprotocols) - -# Max -class maxor: - """Class for a dynamic maximum determination and corresponding formatting - """ - - def __init__(self,dir=0,mymin=9999999999, mymax=-9999999999): - """Init - - in: - dir: bit 0 is set : notify of increase - bit 1 is set : notify of decrease - mymin: initial minimum - mymax: initial maximum - """ - - self.dir = dir - self.min = mymin - self.max = mymax - if dir & 1: - self.data = mymax - else: - self.data = mymin - - def get(self): - return self.data - - def reg(self,d): - """Store a new data element - - in: - element to be stored - out: - formatted element, plus increase/decrease - notifications according to initial settings. - """ - - self.data = d - res = "" - if self.min >= d: - if (self.dir & 2): - res = res + "-" - self.min = d - if self.max <= d: - if (self.dir & 1): - res = res + "+" - self.max = d - if res == "": - return res - else: - return "[" + res + "]" - - -# Main code -def main(): - parser = OptionParser() - scythertest.default_options(parser) - (options, args) = parser.parse_args() - scythertest.process_default_options(options) - - print "G-sel\tDecide\tAttack\tProof\tBound\tTOuts\tClaims\tProts\tStates\tBndTo*Sts" - print - - ramax = maxor(1) - rbmax = maxor(2) - rpmax = maxor(1) - statesmax = maxor(2) - boundstatesmax = maxor(2) - timeoutsmax = maxor(2) - decidemax = maxor(1) - - problems = {} - sharedproblems = [] - firstproblem = True - - heuristics = [-1,32,2,128,162] - for g in heuristics: - (ra,rb,rp,nc,np,st,timeouts,prot_undec) = test_goal_selector(g, options, - boundstatesmax.get()) - - res = str(g) - if ra < 0: - # Error: not well bounded - res += "\tWent over bound, stopped investigation." - else: - undecided = rb + timeouts - boundstates = undecided * undecided * st - - def shows (res, mx, data): - return res + "\t" + str(data) + mx.reg(data) - - decide = (100 * (ra + rp)) / nc - - res = shows (res, decidemax, decide) - res += "%" - res = shows (res, ramax, ra) - res = shows (res, rpmax, rp) - res = shows (res, rbmax, rb) - res = shows (res, timeoutsmax, timeouts) - res = res + "\t%i" % nc - res += "\t%i" % np - res = shows (res, statesmax, st) - res = shows (res, boundstatesmax, boundstates) - - problems[g] = prot_undec - if firstproblem: - firstproblem = False - sharedproblems = prot_undec - else: - nl = [] - for p in sharedproblems: - if p in prot_undec: - nl += [p] - sharedproblems = nl - - print res - print - print "Goal selector scan completed." - print - print "%i shared problem protocols:" % len(sharedproblems) - print sharedproblems - print - for g in problems.keys(): - print g, - print " has %i extra problems: " % (len(problems[g]) - len(sharedproblems)), - print [ p for p in problems[g] if p not in sharedproblems ] - print - print - -# Only if main stuff -if __name__ == '__main__': - main() diff --git a/test/compareheuristics.txt b/test/compareheuristics.txt deleted file mode 100644 index 341a868..0000000 --- a/test/compareheuristics.txt +++ /dev/null @@ -1,20 +0,0 @@ -G-sel Decide Attack Proof Bound TOuts Claims Prots States BndTo*Sts - --1 28[+]% 92[+] 54[+] 46[-] 326[-] 518 122 4107709[-] 568441202256 -32 60[+]% 207[+] 108[+] 167 36[-] 518 122 447456[-] 18439214304 -2 74[+]% 229[+] 157[+] 132 0[-] 518 122 184723[-] 3218613552[-] -128 77[+]% 229[+] 171[+] 118 0[-] 518 122 195636 2724035664[-] -162 84[+]% 229[+] 207[+] 82 0[-] 518 122 100228[-] 673933072[-] - -Goal selector scan completed. - -34 shared problem protocols: -['/home/cas/svn/ecss/protocols/spdl/SPORE/needham-schroeder-lowe.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/kaochow-v2.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/needham-schroeder-sk.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/denning-sacco-lowe.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/neumannstub-hwang.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/kaochow-v3.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/ksl.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/ksl-lowe.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/denning-sacco.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/needham-schroeder-sk-amend.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/key-compromise/needham-schroeder-sk.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/andrew-ban-concrete.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/wmf.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/wmf-lowe.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/neumannstub-guttman-hwang.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/f4.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/isoiec11770-2-13.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/gong-nonce-b.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/ksl.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/denning-sacco-shared.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/f5.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/kaochow-v2.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/kaochow-palm.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/ns-symmetric-amended.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/ns-symmetric.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/gong-nonce.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/localclaims-seq1.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/splice-as-hc-cj.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/kaochow-v3.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/localclaims-breaker.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bunava-1-4.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/ibe-ns.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/trondheim/th-1seq2.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/trondheim/th-1seq2-rename-ni.spdl'] - -32 has 38 extra problems: ['/home/cas/svn/ecss/protocols/spdl/SPORE/splice-as.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/yahalom-lowe.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/otwayrees.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/kaochow.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/splice-as-hc.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/ccitt509-3.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/yahalom-paulson.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/woo-lam.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/ccitt509-ban3.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/neumannstub.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/splice-as-cj.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/andrew-ban.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/yahalom-ban.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/andrew.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/yahalom.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/needham-schroeder.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/neumannstub-keycompromise.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/neumannstub-guttman.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/andrew-ban.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/nsl3.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bke-broken.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bke-one.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/boyd.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/yahalom-paulson.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/woolam-cmv.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/ccitt509-ban.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/otwayrees.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/kaochow.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bke-variation.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/yahalom-lowe.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bke.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/unknown2.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/tls-paulson.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/tls-paulson-avispa.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/trondheim/th-1par2.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/trondheim/th-1.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/trondheim/th-2.spdl', '/home/cas/svn/ecss/protocols/spdl/demo/nsl3.spdl'] -128 has 11 extra problems: ['/home/cas/svn/ecss/protocols/spdl/SPORE/ccitt509-3.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/yahalom.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/needham-schroeder.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/nsl3.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/nsl3-nisynch-rep.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/tls-paulson.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/tls-paulson-avispa.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/trondheim/th-1par2.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/trondheim/th-1.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/trondheim/th-2.spdl', '/home/cas/svn/ecss/protocols/spdl/demo/nsl3.spdl'] -2 has 17 extra problems: ['/home/cas/svn/ecss/protocols/spdl/SPORE/yahalom-lowe.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/otwayrees.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/ccitt509-ban3.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/andrew-ban.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/yahalom.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/needham-schroeder.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/andrew-ban.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/nsl3.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/ccitt509-ban.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/yahalom-lowe.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/nsl3-nisynch-rep.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/tls-paulson.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/tls-paulson-avispa.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/trondheim/th-1par2.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/trondheim/th-1.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/trondheim/th-2.spdl', '/home/cas/svn/ecss/protocols/spdl/demo/nsl3.spdl'] -162 has 1 extra problems: ['/home/cas/svn/ecss/protocols/spdl/misc/kaochow.spdl'] --1 has 56 extra problems: ['/home/cas/svn/ecss/protocols/spdl/SPORE/splice-as.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/yahalom-lowe.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/otwayrees.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/kaochow.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/splice-as-hc.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/ccitt509-3.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/yahalom-paulson.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/woo-lam.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/ccitt509-ban3.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/neumannstub.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/splice-as-cj.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/andrew-ban.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/yahalom-ban.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/tmn.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/andrew.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/andrew-lowe-ban.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/yahalom.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/needham-schroeder.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/neumannstub-keycompromise.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/neumannstub-guttman.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/five-run-bound.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/andrew-ban.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/nsl3.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bke-broken.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/splice-as.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bke-one.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/nsl7.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/ns3-brutus.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/yahalom-ban.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/boyd.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/splice-as-hc.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/yahalom-paulson.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/woolam-cmv.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/andrew-lowe-ban.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/ccitt509-ban.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bunava-2-3.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/wmf-brutus.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/otwayrees.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/tmn.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/kaochow.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bke-variation.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/yahalom-lowe.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bke.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bunava-2-4.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/unknown2.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/speedtest.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/yahalom.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/ns3.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/nsl3-nisynch-rep.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/tls-paulson.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/tls-paulson-avispa.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/trondheim/th-1par2.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/trondheim/th-1.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/trondheim/th-2.spdl', '/home/cas/svn/ecss/protocols/spdl/demo/nsl3.spdl', '/home/cas/svn/ecss/protocols/spdl/demo/ns3.spdl'] - - diff --git a/test/gen-tests.py b/test/gen-tests.py deleted file mode 100755 index 09c1f31..0000000 --- a/test/gen-tests.py +++ /dev/null @@ -1,79 +0,0 @@ -#!/usr/bin/python -# -# Generate a test suite -# -# argv[1] tuple width -# stdin list of protocol file names -# -#TODO: -# The tests should be more confined: testing a three-tuple multiprotocol -# should clean up after itself, and only leave stuff that is actually -# _new_. As a base, we can (first compute and then leave the results) -# have the single-protocol results as a reference to speed things up. -# However, in general, the three-tuple stuff just generates too much -# crap in the current setup. -# -import sys -import os -import time -#import datetime -import string - -tempfile = 'generated-test-list.tmp' - -# Derive tuple list -count = sys.argv[1] -lstatus=os.system('./tuples.py ' + count + ' >' + tempfile) - -# Header -print "#!/bin/sh" -print "#" -print "# Test list generated by gen-tests.py" -#print "# at ", time.asctime() -print "#" - -# Functions to assist -def getline (inputfile): - return string.strip(inputfile.readline()) - -def removespdl (str): - return string.replace(str,".spdl","") - -def makefilepart (tuple): - rt = count + "-" - namelist = string.split (tuple) - for name in namelist: - rt = rt + "[" + removespdl(name) + "]" - return rt - -def makefileline (tuple): - return "results/combined" + makefilepart(tuple) + ".txt" - -def makefileerror (tuple): - return "results/errors" + makefilepart(tuple) + ".txt" - -def processline (l): - print "./mp.sh ", - print l, - # redirect stderr - print " 2>>", makefileerror(l), - # redirect stdout - print " >", makefileline(l), - # new line - print - -# Process lines -inp = open(tempfile, 'r') -line = getline(inp) -lines = 0 -while line: - # process the line - processline(line) - lines = lines + 1 - # get next - line = getline(inp) -inp.close() -print "#" -print "# ", lines, " lines processed." - -# TODO Add code to clean up the mess: delete all files of zero length. diff --git a/test/interesting-results-newwarshall.txt b/test/interesting-results-newwarshall.txt deleted file mode 100644 index 95ce335..0000000 --- a/test/interesting-results-newwarshall.txt +++ /dev/null @@ -1,107 +0,0 @@ -Thu Mar 16 14:58:27 CET 2006 - -roivas:test% nice ./night.sh -Running full night script - -./compareheuristics.py -G-sel Decide Attack Proof Bound TOuts Claims Prots States BndTo*Sts - -1 69[+]% 217[+] 145[+] 118[-] 41[-] 521 118 338025[-] 8545610025[-] -2 66% 217[+] 131 132 41[-] 521 118 365002 10924144858 -3 69[+]% 217[+] 145[+] 118[-] 41[-] 521 118 309381[-] 7821461061[-] -4 57% 199 101 158 63 521 118 683177 33367047857 -5 66% 193 154[+] 116[-] 58 521 118 587390 17783819640 -6 64% 197 139 133 52 521 118 600111 20538798975 -7 66% 193 154[+] 116[-] 58 521 118 580139 17564288364 - -Goal selector scan completed. - -38 shared problem protocols: -['/home/cas/svn/ecss/protocols/spdl/SPORE/needham-schroeder-lowe.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/kaochow-v2.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/needham-schroeder-sk.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/denning-sacco-lowe.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/kaochow-v3.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/ksl.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/ksl-lowe.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/denning-sacco.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/needham-schroeder-sk-amend.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/key-compromise/needham-schroeder-sk.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/andrew-ban-concrete.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/wmf.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/yahalom.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/wmf-lowe.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/needham-schroeder.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/nsl7.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/f4.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bke-generalized-4.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/isoiec11770-2-13.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/gong-nonce-b.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/ksl.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/denning-sacco-shared.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/f5.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/nsl-generalized-4.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/kaochow-v2.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/kaochow-palm.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/ns-symmetric-amended.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/ns-symmetric.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/gong-nonce.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/localclaims-seq1.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/splice-as-hc-cj.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/kaochow-v3.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/localclaims-breaker.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/mnsl4-private.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bunava-1-4.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/tls-paulson.spdl', '/home/cas/svn/ecss/protocols/spdl/multiparty/mn30.spdl', '/home/cas/svn/ecss/protocols/spdl/multiparty/mn40.spdl'] - -1 has 5 extra problems: ['/home/cas/svn/ecss/protocols/spdl/SPORE/ccitt509-3.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/nsl3.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/nsl3-nisynch-rep.spdl', '/home/cas/svn/ecss/protocols/spdl/multiparty/mn20.spdl', '/home/cas/svn/ecss/protocols/spdl/demo/nsl3.spdl'] -2 has 11 extra problems: ['/home/cas/svn/ecss/protocols/spdl/SPORE/yahalom-lowe.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/otwayrees.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/ccitt509-ban3.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/andrew-ban.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/andrew-ban.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/nsl3.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/ccitt509-ban.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/yahalom-lowe.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/nsl3-nisynch-rep.spdl', '/home/cas/svn/ecss/protocols/spdl/multiparty/mn20.spdl', '/home/cas/svn/ecss/protocols/spdl/demo/nsl3.spdl'] -3 has 5 extra problems: ['/home/cas/svn/ecss/protocols/spdl/SPORE/ccitt509-3.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/nsl3.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/nsl3-nisynch-rep.spdl', '/home/cas/svn/ecss/protocols/spdl/multiparty/mn20.spdl', '/home/cas/svn/ecss/protocols/spdl/demo/nsl3.spdl'] -4 has 22 extra problems: ['/home/cas/svn/ecss/protocols/spdl/SPORE/yahalom-lowe.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/otwayrees.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/kaochow.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/ccitt509-3.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/yahalom-paulson.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/woo-lam.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/neumannstub-hwang.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/neumannstub.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/andrew-ban.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/yahalom-ban.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/andrew.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/andrew-ban.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bke-broken.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bke-one.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/yahalom-paulson.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/woolam-cmv.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/otwayrees.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/kaochow.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bke-variation.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/yahalom-lowe.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bke.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/unknown2.spdl'] -5 has 7 extra problems: ['/home/cas/svn/ecss/protocols/spdl/SPORE/otwayrees.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/kaochow.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/ccitt509-3.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/neumannstub.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/yahalom-paulson.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/kaochow.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/unknown2.spdl'] -6 has 13 extra problems: ['/home/cas/svn/ecss/protocols/spdl/SPORE/yahalom-lowe.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/otwayrees.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/kaochow.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/ccitt509-3.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/neumannstub-hwang.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/neumannstub.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/andrew-ban.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/yahalom-ban.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/andrew-ban.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/yahalom-paulson.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/kaochow.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/yahalom-lowe.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/unknown2.spdl'] -7 has 7 extra problems: ['/home/cas/svn/ecss/protocols/spdl/SPORE/otwayrees.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/kaochow.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/ccitt509-3.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/neumannstub.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/yahalom-paulson.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/kaochow.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/unknown2.spdl'] - - -./compareheuristics.py -m 2 -G-sel Decide Attack Proof Bound TOuts Claims Prots States BndTo*Sts - -1 43[+]% 182[+] 47[+] 102[-] 190[-] 521 118 1125475[-] 95962500400 -2 40% 167 45 90[-] 219 521 118 1332318 127211054958 -3 43[+]% 182[+] 47[+] 104 188[-] 521 118 1121841[-] 95652651024 -4 44[+]% 202[+] 30 138 151[-] 521 118 721850[-] 60289633850 -5 46[+]% 193 48[+] 108 172 521 118 886795 69524728000 -6 48[+]% 205[+] 46 115 155 521 118 908916 66259976400 -7 47% 197 48[+] 110 166 521 118 858497 65396867472 - -Goal selector scan completed. - -61 shared problem protocols: -['/home/cas/svn/ecss/protocols/spdl/SPORE/needham-schroeder-lowe.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/kaochow-v2.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/yahalom-lowe.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/needham-schroeder-sk.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/kaochow.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/ccitt509-3.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/woo-lam.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/neumannstub-hwang.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/kaochow-v3.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/ccitt509-ban3.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/ksl.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/ksl-lowe.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/neumannstub.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/needham-schroeder-sk-amend.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/key-compromise/needham-schroeder-sk.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/andrew-ban-concrete.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/andrew-ban.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/wmf.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/yahalom.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/wmf-lowe.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/needham-schroeder.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/andrew-ban.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/nsl3.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bke-broken.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/nsl7.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/ns3-brutus.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bke-generalized-4.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/isoiec11770-2-13.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/gong-nonce-b.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/ksl.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/denning-sacco-shared.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/woolam-cmv.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/f5.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/ccitt509-ban.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/nsl-generalized-4.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/wmf-brutus.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/kaochow-v2.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/kaochow-palm.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/ns-symmetric-amended.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/ns-symmetric.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/gong-nonce.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/kaochow.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/localclaims-seq1.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/yahalom-lowe.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/splice-as-hc-cj.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/soph.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/kaochow-v3.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/unknown2.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/speedtest.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/yahalom.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/ns3.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/localclaims-breaker.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/nsl3-nisynch-rep.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/mnsl4-private.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bunava-1-4.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/tls-paulson.spdl', '/home/cas/svn/ecss/protocols/spdl/multiparty/mn20.spdl', '/home/cas/svn/ecss/protocols/spdl/multiparty/mn30.spdl', '/home/cas/svn/ecss/protocols/spdl/multiparty/mn40.spdl', '/home/cas/svn/ecss/protocols/spdl/demo/nsl3.spdl', '/home/cas/svn/ecss/protocols/spdl/demo/ns3.spdl'] - -1 has 5 extra problems: ['/home/cas/svn/ecss/protocols/spdl/SPORE/otwayrees.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/andrew.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/splice-as.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/splice-as-hc.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/otwayrees.spdl'] -2 has 5 extra problems: ['/home/cas/svn/ecss/protocols/spdl/SPORE/otwayrees.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/andrew.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/splice-as.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/splice-as-hc.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/otwayrees.spdl'] -3 has 5 extra problems: ['/home/cas/svn/ecss/protocols/spdl/SPORE/otwayrees.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/andrew.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/splice-as.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/splice-as-hc.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/otwayrees.spdl'] -4 has 4 extra problems: ['/home/cas/svn/ecss/protocols/spdl/SPORE/andrew.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bke-one.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bke-variation.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bke.spdl'] -5 has 2 extra problems: ['/home/cas/svn/ecss/protocols/spdl/misc/splice-as.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/splice-as-hc.spdl'] -6 has 0 extra problems: [] -7 has 2 extra problems: ['/home/cas/svn/ecss/protocols/spdl/misc/splice-as.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/splice-as-hc.spdl'] - - -./compareheuristics.py -b 2 -G-sel Decide Attack Proof Bound TOuts Claims Prots States BndTo*Sts - -1 66[+]% 167[+] 177[+] 27[-] 150[-] 521 118 10719016[-] 335816052264 -2 71[+]% 188[+] 184[+] 25[-] 124[-] 521 118 11017256 244594100456 -3 67% 172 178 27 144 521 118 10414630[-] 304534195830 -4 64% 182 153 63 123[-] 521 118 7257715[-] 251087908140 -5 66% 169 175 40 137 521 118 7187803[-] 225186680187 -6 65% 169 171 39 142 521 118 8263514 270720982154 -7 66% 169 175 40 137 521 118 6976206[-] 218557557774 - -Goal selector scan completed. - -21 shared problem protocols: -['/home/cas/svn/ecss/protocols/spdl/SPORE/needham-schroeder-sk.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/denning-sacco-lowe.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/kaochow-v3.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/denning-sacco.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/needham-schroeder-sk-amend.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/key-compromise/needham-schroeder-sk.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/andrew-ban-concrete.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/wmf.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/wmf-lowe.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/nsl7.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/f4.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bke-generalized-4.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/denning-sacco-shared.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/f5.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/nsl-generalized-4.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/kaochow-palm.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/ns-symmetric-amended.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/ns-symmetric.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/localclaims-seq1.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/kaochow-v3.spdl', '/home/cas/svn/ecss/protocols/spdl/multiparty/mn40.spdl'] - -1 has 12 extra problems: ['/home/cas/svn/ecss/protocols/spdl/SPORE/needham-schroeder-lowe.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/kaochow-v2.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/ksl.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/ksl-lowe.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/needham-schroeder.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/yahalom-ban.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/ksl.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/kaochow-v2.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bunava-1-3.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/mnsl4-private.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bunava-1-4.spdl', '/home/cas/svn/ecss/protocols/spdl/multiparty/mn30.spdl'] -2 has 7 extra problems: ['/home/cas/svn/ecss/protocols/spdl/SPORE/needham-schroeder.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/yahalom-ban.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bunava-1-3.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/localclaims-breaker.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/mnsl4-private.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bunava-1-4.spdl', '/home/cas/svn/ecss/protocols/spdl/multiparty/mn30.spdl'] -3 has 11 extra problems: ['/home/cas/svn/ecss/protocols/spdl/SPORE/kaochow-v2.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/ksl.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/needham-schroeder.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/yahalom-ban.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/ksl.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/kaochow-v2.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bunava-1-3.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/localclaims-breaker.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/mnsl4-private.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bunava-1-4.spdl', '/home/cas/svn/ecss/protocols/spdl/multiparty/mn30.spdl'] -4 has 18 extra problems: ['/home/cas/svn/ecss/protocols/spdl/SPORE/kaochow-v2.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/kaochow.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/ksl.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/ksl-lowe.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/andrew.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bke-broken.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/splice-as.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bke-one.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/ksl.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/kaochow-v2.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/gong-nonce.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/kaochow.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bke-variation.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bke.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/localclaims-breaker.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/mnsl4-private.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/tls-paulson.spdl', '/home/cas/svn/ecss/protocols/spdl/multiparty/mn30.spdl'] -5 has 13 extra problems: ['/home/cas/svn/ecss/protocols/spdl/SPORE/kaochow-v2.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/kaochow.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/ksl.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/ksl-lowe.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/gong-nonce-b.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/ksl.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/kaochow-v2.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/gong-nonce.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/kaochow.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bunava-1-3.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/localclaims-breaker.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bunava-1-4.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/tls-paulson.spdl'] -6 has 14 extra problems: ['/home/cas/svn/ecss/protocols/spdl/SPORE/kaochow-v2.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/kaochow.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/ksl.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/ksl-lowe.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/gong-nonce-b.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/ksl.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/kaochow-v2.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/gong-nonce.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/kaochow.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bunava-1-3.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/localclaims-breaker.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/mnsl4-private.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bunava-1-4.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/tls-paulson.spdl'] -7 has 13 extra problems: ['/home/cas/svn/ecss/protocols/spdl/SPORE/kaochow-v2.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/kaochow.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/ksl.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/ksl-lowe.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/gong-nonce-b.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/ksl.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/kaochow-v2.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/gong-nonce.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/kaochow.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bunava-1-3.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/localclaims-breaker.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bunava-1-4.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/tls-paulson.spdl'] - - -./compareheuristics.py -b 2 -m 2 -G-sel Decide Attack Proof Bound TOuts Claims Prots States BndTo*Sts - -1 23[+]% 72[+] 51[+] 8[-] 390[-] 521 118 5419084[-] 858404581936 -2 23[+]% 72[+] 51[+] 8[-] 390[-] 521 118 5578015 883579888060 -3 23[+]% 72[+] 51[+] 8[-] 390[-] 521 118 5324085[-] 843356360340 -4 24[+]% 98[+] 30 31 362[-] 521 118 4291751[-] 662856650199 -5 25[+]% 88 47 14 372 521 118 5223320 778253786720 -6 25[+]% 88 45 14 374 521 118 5680220 855123039680 -7 25[+]% 88 47 17 369 521 118 5286327 787641577692 - -Goal selector scan completed. - -67 shared problem protocols: -['/home/cas/svn/ecss/protocols/spdl/SPORE/needham-schroeder-lowe.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/kaochow-v2.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/yahalom-lowe.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/otwayrees.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/needham-schroeder-sk.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/kaochow.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/ccitt509-3.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/denning-sacco-lowe.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/woo-lam.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/neumannstub-hwang.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/kaochow-v3.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/ccitt509-ban3.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/ksl.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/ksl-lowe.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/neumannstub.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/woo-lam-pi-f.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/needham-schroeder-sk-amend.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/key-compromise/needham-schroeder-sk.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/andrew-ban-concrete.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/andrew-ban.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/wmf.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/yahalom.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/wmf-lowe.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/needham-schroeder.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/andrew-ban.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/nsl3.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bke-broken.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/splice-as.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/nsl7.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/ns3-brutus.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/woolam-pi-f.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bke-generalized-4.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/splice-as-hc.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/isoiec11770-2-13.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/gong-nonce-b.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/ksl.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/denning-sacco-shared.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/woolam-cmv.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/ccitt509-ban.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/nsl-generalized-4.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/wmf-brutus.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/kaochow-v2.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/otwayrees.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/kaochow-palm.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/ns-symmetric-amended.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/ns-symmetric.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/gong-nonce.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/kaochow.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/localclaims-seq1.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/yahalom-lowe.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/splice-as-hc-cj.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/soph.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bunava-1-3.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/kaochow-v3.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/unknown2.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/speedtest.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/yahalom.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/ns3.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/localclaims-breaker.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/nsl3-nisynch-rep.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/mnsl4-private.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bunava-1-4.spdl', '/home/cas/svn/ecss/protocols/spdl/multiparty/mn20.spdl', '/home/cas/svn/ecss/protocols/spdl/multiparty/mn30.spdl', '/home/cas/svn/ecss/protocols/spdl/multiparty/mn40.spdl', '/home/cas/svn/ecss/protocols/spdl/demo/nsl3.spdl', '/home/cas/svn/ecss/protocols/spdl/demo/ns3.spdl'] - -1 has 7 extra problems: ['/home/cas/svn/ecss/protocols/spdl/SPORE/yahalom-paulson.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/woo-lam-pi-2.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/yahalom-ban.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/woo-lam-pi-1.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/woo-lam-pi-3.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/yahalom-ban.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/yahalom-paulson.spdl'] -2 has 7 extra problems: ['/home/cas/svn/ecss/protocols/spdl/SPORE/yahalom-paulson.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/woo-lam-pi-2.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/yahalom-ban.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/woo-lam-pi-1.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/woo-lam-pi-3.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/yahalom-ban.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/yahalom-paulson.spdl'] -3 has 7 extra problems: ['/home/cas/svn/ecss/protocols/spdl/SPORE/yahalom-paulson.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/woo-lam-pi-2.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/yahalom-ban.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/woo-lam-pi-1.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/woo-lam-pi-3.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/yahalom-ban.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/yahalom-paulson.spdl'] -4 has 5 extra problems: ['/home/cas/svn/ecss/protocols/spdl/SPORE/andrew.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bke-one.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bke-variation.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/bke.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/tls-paulson.spdl'] -5 has 6 extra problems: ['/home/cas/svn/ecss/protocols/spdl/SPORE/woo-lam-pi-2.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/woo-lam-pi-1.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/andrew.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/woo-lam-pi-3.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/yahalom-paulson.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/tls-paulson.spdl'] -6 has 6 extra problems: ['/home/cas/svn/ecss/protocols/spdl/SPORE/woo-lam-pi-2.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/woo-lam-pi-1.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/andrew.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/woo-lam-pi-3.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/yahalom-paulson.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/tls-paulson.spdl'] -7 has 6 extra problems: ['/home/cas/svn/ecss/protocols/spdl/SPORE/woo-lam-pi-2.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/woo-lam-pi-1.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/andrew.spdl', '/home/cas/svn/ecss/protocols/spdl/SPORE/woo-lam-pi-3.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/yahalom-paulson.spdl', '/home/cas/svn/ecss/protocols/spdl/misc/tls-paulson.spdl'] - - -roivas:test% nice ./night.sh -R diff --git a/test/mp.sh b/test/mp.sh deleted file mode 100755 index 5975a1a..0000000 --- a/test/mp.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -# -# Multi-protocol analysis -# -# given a list of input files, test them in parallel -# limit number of runs to 5 - -ulimit -v 100000 -cat $* | ../src/scyther -m1 -a -r4 -l40 --summary diff --git a/test/multiprotocoltest.py b/test/multiprotocoltest.py deleted file mode 100755 index 1287005..0000000 --- a/test/multiprotocoltest.py +++ /dev/null @@ -1,597 +0,0 @@ -#!/usr/bin/python -# -# Multi-protocol test using Scyther -# -# Typical big test: './multiprotocoltest.py -a -s -B' , go and drink some -# coffee. Drink some more. Go on holiday. Break leg. Return. Heal. -# Return to computer to find great results and/or system crash. -# -# (c)2004 Cas Cremers -# -# *********************** -# MODULES -# *********************** - -import os -import sys -import string -import commands -import copy -from optparse import OptionParser - -# My own stuff -import tuplesdo -import scythertest -import protocollist - - -# *********************** -# PARAMETERS -# *********************** - -ClaimToResultMap = {} # maps protocol claims to correctness in singular tests (0,1) -ProtocolToFileMap = {} # maps protocol names to file names -ProtocolToStatusMap = {} # maps protocol names to status: 0 all false, 1 all correct, otherwise (2) mixed -ProtocolToEffectsMap = {} # maps protocols that help create multiple flaws, to the protocol names of the flaws they caused - -ReportedAttackList = [] # stores attacks that have already been reported. -CommandPrefix = "" -ArgumentsList = [] # argument lists that have been displayed onscreen - -# Ugly hack. Works. -safetxt = " " * 20 - -# *********************** -# LIBS -# *********************** - -def GetKeys (f, x): - """Get the list of keys of a mapping to some value - - in: - f: a mapping - x: an element of the range of f - out: - A list, with elements from the domain of f, such that - for each y in the list we have f(y)=x - """ - - res = [] - for k in f.keys(): - if f[k] == x: - res.append(k) - return res - - -def GetListKeys (f, l): - """Get a list of keys for a list of elements (generalized GetKeys) - - in: - f: a mapping - l: a list of elements from the range of f - out: - A list, with elements from the domain of f, such that - for each y in the list we have f(y) in l. - """ - - res = [] - for x in l: - for y in GetKeys (f, x): - if y not in res: - res.append(y) - return res - - -def CommandLine (plist): - """Yield the commandline to test - - in: - a list of protocol file names - out: - a command line string - """ - - linelist = " ".join(plist) - return "cat " + IncludeProtocols + " " + linelist + " | " + CommandPrefix - - -def PrintProtStatus (file, prname): - """Pretty-print the protocol status - - in: - file: a file pointer to write to (e.g. stdout) - prname: a protocol name id - global: - ProtocolStatusMap: the pre-determined status of the protocols - out: - output is written to file - """ - - file.write (prname + ": ") - if ProtocolToStatusMap[prname] == 0: - file.write ("All-Flawed") - elif ProtocolToStatusMap[prname] == 1: - file.write ("All-Correct") - else: - file.write ("Mixed") - - -def ScytherEval (plist): - """Evaluate a protocol file list using Scyther - - in: - A list of protocol file names - global: - options: settings for scyther - ArgumentsList: already reported arguments list for - scyther. - out: - A dictionary of claim->bool, where true means correct - (either complete or bounded) and false means attack. - If the arguments list that is constructed was not - reported before, it is now (to stdout). - """ - - global options - - # Flush before trying (possibly fatal) external commands - sys.stdout.flush() - sys.stderr.flush() - - args = scythertest.default_arguments(plist, int(options.match), int(options.bounds)) - n = len(plist) - if not (n,args) in ArgumentsList: - ArgumentsList.append((n,args)) - print "Testing",n,"tuples using",args - - return scythertest.default_parsed(plist, int(options.match), int(options.bounds)) - - -def ScytherEval1 (protocol): - """Evaluate a single protocol and store the results for later usage - - in: - a single protocol file name - global: - ClaimToResultMap - ProtocolToFileMap - ProtocolToStatusMap - out: - Globals have been updated to reflect the computed - protocol status - """ - - results = ScytherEval ([protocol]) - - # Add the claim to the list of ClaimToResultMap - for claim in results.keys(): - if ClaimToResultMap.has_key(claim): - # Claim occurs in two protocols; determine the - # files - file1 = ProtocolToFileMap[claim.split()[0]] - file2 = protocol - raise IOError, 'Claim occurs in two protocols: ' + claim + ", in files (" + file1 + ") and (" + file2 + ")" - - # Add the filename to the protocol mappings - prname = claim.split()[0] - if ProtocolToFileMap.has_key(prname): - # We already wrote this down - # - # TODO The mapping should not conflict, but we don't - # check that now (covered by claim duplication # in a sense) - # - # Compare previous result, maybe mixed - if ProtocolToStatusMap[prname] <> results[claim]: - ProtocolToStatusMap[prname] = 2 - else: - # New one, store the first result - ProtocolToFileMap[prname] = protocol - ProtocolToStatusMap[prname] = results[claim] - - ClaimToResultMap.update (results) - -# Show progress of i (0..n) -# -LastProgress = {} -ProgressBarWidth = 38 - -def ShowProgress (i,n,txt): - global options - - def IntegerPart (x): - return int (( x * i ) / n) - - if not options.progressbar: - return - percentage = IntegerPart (100) - factor = IntegerPart (ProgressBarWidth) - - showme = False - if LastProgress.has_key(n): - if LastProgress[n]<>(factor,txt): - showme = True - else: - showme = True - if showme: - bar = "\r[" - i = 0 - while i < ProgressBarWidth: - if i <= factor: - bar = bar + "*" - else: - bar = bar + "." - i = i+1 - bar = bar + "] %3d%% " % percentage + txt - sys.stderr.write(bar) - sys.stderr.flush() - LastProgress[n] = (factor, txt) - -def ClearProgress (n,txt): - global options - - if not options.progressbar: - return - bar = " " * (1 + ProgressBarWidth + 2 + 5 + len(txt)) - sys.stderr.write("\r" + bar + "\r") - sys.stderr.flush() - - -def DescribeContextBrief (filep, protocols, claim, prefix): - global ReportedAttackList - - # compute string - outstr = "\t" + claim - - prlist = [] - for prfile in protocols: - prnames = GetKeys (ProtocolToFileMap, prfile) - prlist = prlist + prnames - - - newprname = claim.split()[0] - prlistclean = [] - for pn in prlist: - if pn not in prlistclean: - if pn != newprname: - prlistclean.append(pn) - outstr = outstr + "\t" + pn - - # determine whether we did that already - if not outstr in ReportedAttackList: - ReportedAttackList.append(outstr) - # print - filep.write (prefix) - filep.write (outstr) - filep.write ("\n") - # a new attack! - return 1 - else: - # 0 new attacks - return 0 - - -def DescribeContext (filep, protocols, claim): - def DC_Claim(cl,v): - if v == 0: - filep.write ("- " + cl + " : false in both cases") - elif v == 1: - filep.write ("+ " + cl + " : correct in both cases") - elif v == 2: - filep.write ("* " + cl + " : newly false in multi-protocol test") - else: - filep.write ("???") - filep.write ("\n") - - filep.write ("-- Attack description.\n\n") - filep.write ("Involving the protocols:\n") - - for prfile in protocols: - prnames = GetKeys (ProtocolToFileMap, prfile) - filep.write ("- " + prfile + ": " + ",".join(prnames) + "\n") - newprname = claim.split()[0] - newprfile = ProtocolToFileMap[newprname] - filep.write ("The new attack occurs in " + newprfile + ": " + newprname) - - filep.write ("\n\n") - filep.write (" $ " + CommandLine (protocols) + "\n") - filep.write ("\n") - DC_Claim (claim, 2) - - # Determine, for each protocol name within the list of files, - # which claims fall under it, and show their previous status - - for prname in ProtocolToFileMap: - # Protocol name - if ProtocolToFileMap[prname] in protocols: - # prname is a protocol name within the scope - # first print isolation correct files (skipping - # the claim one, because that is obvious) - - # construct list of claims for this protocol - cllist = [] - for cl in ClaimToResultMap.keys(): - if cl.split()[0] == prname: - cllist.append( (cl,ClaimToResultMap[cl]) ) - - # We want to show some details, in any case of - # the protocol of the claim. However, if the - # partner protocol is completely correct or - # completely false, we summarize. - summary = False - all = 0 - if claim.split()[0] <> prname: - count = [0,0] - for cl,v in cllist: - count[v] = count[v]+1 - if count[0] == 0 and count[1] > 0: - all = 1 - summary = True - if count[1] == 0 and count[0] > 0: - all = 0 - summary = True - - if summary: - DC_Claim (cl.split()[0] + " *ALL*", all) - else: - for cl,v in cllist: - if v == 1 and cl <> claim: - DC_Claim(cl,1) - for cl,v in cllist: - if v == 0 and cl <> claim: - DC_Claim(cl,0) - filep.write ("\n") - -# -# Determine whether the attack is really only for this combination of protocols (and not with less) -# -# returns 0 if it could be done with less also -# returns 1 if it really requires these protocols -# -def RequiresAllProtocols (protocols, claim): - - # check for single results - if claim in ClaimToResultMap.keys() and ClaimToResultMap[claim] == 0: - # claim was always false (already attack on single prot.) - return False - # check for simple cases - if TupleWidth <= 2: - # nothing to remove - return True - - # test the claims when removing some others - # for TupleWidth size list, we can remove TupleWidth-1 - # protocols, and test - clprname = claim.split()[0] - claimfile = ProtocolToFileMap[clprname] - for redundantfile in protocols: - if redundantfile != claimfile: - # for this particular option, construct a list - simplercase = copy.copy(protocols) - simplercase.remove(redundantfile) - # now test the validity of the claim - simplerresults = ScytherEval (simplercase) - if claim in simplerresults.keys() and simplerresults[claim] == 0: - # Redundant protocol was not necessary for attack! - return False - return True - - - - - -# -# Signal that there is an attack, claim X using protocols Y -# -# Returns number of new attacks found -# -def SignalAttack (protocols, claim): - if not RequiresAllProtocols (protocols, claim): - return 0 - - ClearProgress (TupleCount, safetxt) - outs = "***\t" + str(newattacks) - outs = outs + "\t" + str(processed) + "/" + str(TupleCount) - for helper in GetListKeys (ProtocolToFileMap, protocols): - clprname = claim.split()[0] - if helper <> clprname: - if helper not in ProtocolToEffectsMap.keys(): - # new - ProtocolToEffectsMap[helper] = [clprname] - else: - # already noted as helper, add destruction now - if clprname not in ProtocolToEffectsMap[helper]: - ProtocolToEffectsMap[helper].append(clprname) - # - # TODO - # - # Generate output to recreate/draw the - # attack, and maybe add this to a big - # error log thingy. Furthermore, - # explicitly recreate the commandline - # and the claim that is newly violated - return DescribeContextBrief (sys.stdout, protocols, claim, outs) - -# *********************** -# MAIN CODE -# *********************** - -# Pass std input to temporary file (list of protocol files) -#---------------------------------------------------------------------- -# -# Determines: -# ProtocolCount -# ProtocolFileList[0..count-1] -# -# Furthermore, TempFileList is created. - -def multiprotocol_test(ProtocolFileList, width, match): - global options - global processed, newattacks - global TupleWidth, TupleCount - global ClaimToResultMap, ProtocolToFileMap, ProtocolToStatusMap, ProtocolToEffectsMap - - TupleWidth = width - ProtocolCount = len(ProtocolFileList) - ScytherMethods = "--match=" + str(match) - - # Reset mem - ClaimToResultMap = {} - ProtocolToFileMap = {} - ProtocolToStatusMap = {} - ProtocolToEffectsMap = {} - - # Caching of single-protocol results for speed gain. - #---------------------------------------------------------------------- - # - # The script first computes the singular results for all the protocols - # and stores this in an array, or something like that. - - TupleCount = tuplesdo.tuples_count(ProtocolCount, TupleWidth) - print "Evaluating", TupleCount, "tuples of", TupleWidth, "for", ProtocolCount, "protocols." - i = 0 - while i < ProtocolCount: - ShowProgress (i, ProtocolCount,ProtocolFileList[i]+safetxt) - ScytherEval1 ( ProtocolFileList[i] ) - i = i + 1 - ClearProgress(ProtocolCount, safetxt) - print "Evaluated single results." - - # Show classification - #---------------------------------------------------------------------- - # - print "Correct protocols: ", GetKeys (ProtocolToStatusMap, 1) - print "Partly flawed protocols: ", GetKeys (ProtocolToStatusMap, 2) - print "Completely flawed protocols: ", GetKeys (ProtocolToStatusMap, 0) - - # Testing of protocol tuples - #---------------------------------------------------------------------- - # - # We take the list of tuples and test each combination. - - processed = 0 - newattacks = 0 - - # - # Check all these protocols - # - def process(protocols): - global processed, newattacks - - # - # Get the next tuple - # - ShowProgress (processed, TupleCount, " ".join(protocols) + safetxt) - # - # Determine whether there are valid claims at all in - # this set of file names - # - has_valid_claims = False - for prname in GetListKeys (ProtocolToFileMap, protocols): - if ProtocolToStatusMap[prname] != 0: - has_valid_claims = True - if has_valid_claims: - # - # Use Scyther to verify the claims - # - results = ScytherEval ( protocols ) - # - # Now we have the results for this combination. - # Check whether any of these claims is 'newly false' - # - for claim,value in results.items(): - if value == 0: - # Apparently this claim is false now (there is - # an attack) - newattacks = newattacks + SignalAttack (protocols, claim) - - # Next! - processed = processed + 1 - - tuplesdo.tuples_do(process,ProtocolFileList,TupleWidth) - - ClearProgress (TupleCount, safetxt) - print "Processed", processed,"tuple combinations in total." - print "Found", newattacks, "new attacks." - if newattacks > 0: - print " These were helped by:" - for helper in ProtocolToEffectsMap.keys(): - sys.stdout.write (" ") - PrintProtStatus (sys.stdout, helper) - sys.stdout.write (". This possibly breaks " + str(ProtocolToEffectsMap[helper]) + "\n") - - sys.stdout.flush() - sys.stderr.flush() - -# Yell some stuff - -def banner(str): - print - print "*" * 40 - print "\t" + str - print "*" * 40 - print - -# Magical recursive unfolding of tests - -def the_great_houdini(list,width,match): - global options - - # Empty list - if list == []: - the_great_houdini(protocollist.select(int(options.protocols)),width,match) - # Unfold sequence of tuple widths - elif options.sequence: - options.sequence = False - banner ("Testing multiple tuple widths") - for n in range(2,4): - banner ("Testing tuple width %i" % n) - the_great_houdini(list,n,match) - options.sequence = True - # Unfold matching methods - elif options.allmatch: - options.allmatch = False - banner ("Testing multiple match methods") - for m in range(0,3): - options.match = m - banner ("Testing match %i" % m) - the_great_houdini(list,width,m) - options.allmatch = True - # Last but not least: test - else: - multiprotocol_test(list,width,match) - - -def main(): - global options - global processed, newattacks - global TestCount - - parser = OptionParser() - scythertest.default_options(parser) - parser.add_option("-t","--tuplewidth", dest="tuplewidth", - default = 2, - help = "number of concurrent protocols to test, >=2") - parser.add_option("-s","--sequence", dest="sequence", - default = False, - action = "store_true", - help = "test for two and three tuples") - parser.add_option("-a","--allmatch", dest="allmatch", - default = False, - action = "store_true", - help = "test for all matching methods") - parser.add_option("-p","--protocols", dest="protocols", - default = 1, - help = "protocol selection (0: all, 1:literature only, 2:literature without know attacks)") - parser.add_option("-B","--disable-progressbar", dest="progressbar", - default = "True", - action = "store_false", - help = "suppress a progress bar") - - (options, args) = parser.parse_args() - scythertest.process_default_options(options) - - the_great_houdini(args, int(options.tuplewidth), int(options.match)) - - -if __name__ == '__main__': - main() diff --git a/test/notes.txt b/test/notes.txt deleted file mode 100644 index 8b38838..0000000 --- a/test/notes.txt +++ /dev/null @@ -1,2 +0,0 @@ -- Paulson TLS -r4 -t4 -m0 doet 186m 11s time (top) over 160.390.000 states - ongeveer, en draait nog. diff --git a/test/open-problems.txt b/test/open-problems.txt deleted file mode 100644 index b13ebad..0000000 --- a/test/open-problems.txt +++ /dev/null @@ -1,3 +0,0 @@ -- What is the protocol claim with the least states, where the states - differ between warshall-old and the new warshall? Investigate the - proof there. diff --git a/test/protocollist.py b/test/protocollist.py deleted file mode 100644 index 5ca4ff9..0000000 --- a/test/protocollist.py +++ /dev/null @@ -1,161 +0,0 @@ -#!/usr/bin/python -# -# protocol list -# -# -import os; - -def basedir(): - return os.path.expanduser("~/svn/ecss/protocols/spdl/") - -def spdldir(): - return basedir() + "SPORE/" - -def index(directory): - # like os.listdir, but traverses directory trees - stack = [directory] - files = [] - while stack: - directory = stack.pop() - for file in os.listdir(directory): - fullname = os.path.join(directory, file) - files.append(fullname) - if os.path.isdir(fullname) and not os.path.islink(fullname): - stack.append(fullname) - return files - -def known_problems(): - return ['needham-schroeder-lowe.spdl', 'kaochow-v2.spdl', 'needham-schroeder-sk.spdl', 'ccitt509-3.spdl', 'denning-sacco-lowe.spdl', 'kaochow-v3.spdl', 'ksl.spdl', 'ksl-lowe.spdl', 'denning-sacco.spdl', 'needham-schroeder-sk-amend.spdl', 'needham-schroeder-sk.spdl', 'andrew-ban-concrete.spdl', 'wmf.spdl', 'yahalom.spdl', 'wmf-lowe.spdl', 'needham-schroeder.spdl'] - -def known_good_ones(): - list = [ \ - "ccitt509-1c.spdl", - "ccitt509-1.spdl", - "ccitt509-3.spdl", - "ccitt509-ban3.spdl", - "denning-sacco-lowe.spdl", - "denning-sacco.spdl", - "kaochow.spdl", - "kaochow-v2.spdl", - "kaochow-v3.spdl", - "ksl-lowe.spdl", - "ksl.spdl", - "needham-schroeder-lowe.spdl", - "needham-schroeder-sk-amend.spdl", - "needham-schroeder-sk.spdl", - "neumannstub-hwang.spdl", - "neumannstub.spdl", - "otwayrees.spdl", - "smartright.spdl", - "splice-as-cj.spdl", - "splice-as-hc.spdl", - "splice-as.spdl", - "woo-lam-pi-f.spdl", - "woo-lam-pi.spdl", - "woo-lam.spdl", - "yahalom-lowe.spdl", - "yahalom-paulson.spdl" ] - - return [ "/" + i for i in list ] - -def spdlextension (fn): - return fn.endswith(".spdl") - -def make_lists(): - """ - Returns (from_good_lit, from_bad_lit, others) - - Note that from_good_lit and from_bad_lit together form the spdl directory - """ - - good = [] - bad = [] - others = [] - - # Precompute good names - knowngood = known_good_ones() - - l = index(basedir()) - for file in l: - if spdlextension(file): - # its a protocol! - if file.startswith(spdldir()): - # SPORE type - goodflag = False - for goody in knowngood: - if file.endswith(goody): - goodflag = True - if goodflag: - good += [file] - else: - bad += [file] - else: - # not SPORE - others += [file] - - return (good, bad, others) - -def from_others(): - (good, bad, others) = make_lists() - return others - -def from_good_literature(): - (good, bad, others) = make_lists() - return good - -def from_bad_literature(): - (good, bad, others) = make_lists() - return bad - -def from_literature(): - (good, bad, others) = make_lists() - return good + bad - -def from_all(): - (good, bad, others) = make_lists() - return good + bad + others - -def from_literature_no_problems(): - bl = from_literature() - pl = known_problems() - dl = [] - for p in bl: - test = True - for pbad in pl: - if p.endswith(pbad): - test = False - if test: - dl += [p] - return dl - -def select(type): - - (good, bad, others) = make_lists() - - n = int(type) - if n == 0: - # 0 means all protocols - return from_all() - elif n == 1: - # 1 means from literature - return from_literature() - elif n == 2: - # 2 means from literature, no known attacks - return from_good_literature() - elif n == 3: - # 3 means from litature, without the problem cases - return from_good_literature_no_problems() - else: - # Otherwise empty list - return [] - - - -def main(): - l = from_all() - for f in l: - print f - - -if __name__ == '__main__': - main() diff --git a/test/results/commandlines.txt b/test/results/commandlines.txt deleted file mode 100644 index 99915fa..0000000 --- a/test/results/commandlines.txt +++ /dev/null @@ -1,4 +0,0 @@ -# Some commandlines used -# -# Construction of conclusions.txt: -cat test-s-a-B-b0-p1.txt | ./process.py | grep ">>>G" | sort > conclusions.txt diff --git a/test/results/conclusions.txt b/test/results/conclusions.txt deleted file mode 100644 index d39fee1..0000000 --- a/test/results/conclusions.txt +++ /dev/null @@ -1,196 +0,0 @@ ->>>G boyd IV Secret [1] woolampif ->>>G boyd IV Secret [1] yahalom ->>>G boyd IV Secret [2] woolamce ->>>G boyd IV Secret [2] yahalomBan ->>>G boyd IV Secret [2] yahalompaulson ->>>G boyd RV Secret [1] woolampif ->>>G boyd RV Secret [1] yahalom ->>>G boyd RV Secret [2] woolamce ->>>G boyd RV Secret [2] yahalomBan ->>>G boyd RV Secret [2] yahalompaulson ->>>G ccitt509 IV Secret [1] spliceAS ->>>G ccitt509 IV Secret [1] tmn ->>>G ccitt509 IV Secret [2] nssymmetric ->>>G ccitt509 IV Secret [2] nssymmetricamended ->>>G ccitt509 RV Secret [1] spliceAS ->>>G ccitt509 RV Secret [1] spliceAShc ->>>G ccitt509 RV Secret [1] tmn ->>>G ccitt509 RV Secret [2] nssymmetric ->>>G ccitt509 RV Secret [2] nssymmetricamended ->>>G denningsaccosh AV Niagree [1] nssymmetricamended yahalom ->>>G denningsaccosh AV Niagree [1] wmfbrutus yahalom ->>>G denningsaccosh AV Niagree [1] woolamcmv ->>>G denningsaccosh AV Niagree [1] yahalomBan yahalom ->>>G denningsaccosh AV Niagree [1] yahalomlowe ->>>G denningsaccosh AV Niagree [1] yahalompaulson yahalom ->>>G denningsaccosh AV Niagree [2] wmfbrutus ->>>G denningsaccosh AV Niagree [2] yahalom ->>>G denningsaccosh AV Niagree [2] yahalomBan ->>>G denningsaccosh AV Niagree [2] yahalompaulson ->>>G denningsaccosh AV Secret [1] woolamcmv ->>>G denningsaccosh AV Secret [2] yahalomBan ->>>G denningsaccosh AV Secret [2] yahalompaulson ->>>G denningsaccosh BV Niagree [2] isoiec11770213 ->>>G denningsaccosh BV Niagree [2] nssymmetric ->>>G denningsaccosh BV Niagree [2] nssymmetricamended ->>>G denningsaccosh BV Niagree [2] otwayrees ->>>G denningsaccosh BV Niagree [2] wmfbrutus ->>>G denningsaccosh BV Secret [2] nssymmetric ->>>G denningsaccosh BV Secret [2] nssymmetricamended ->>>G gongnonce IV Niagree [1] nsl7 ->>>G kaochow2 IV Niagree [0] nsl7 ->>>G kaochow2 IV Niagree [2] woolampif ->>>G kaochow2 IV Niagree [2] yahalomBan ->>>G kaochow2 IV Niagree [2] yahalompaulson ->>>G kaochow2 IV Secret [2] woolampif ->>>G kaochow2 IV Secret [2] yahalomBan ->>>G kaochow2 IV Secret [2] yahalompaulson ->>>G kaochow2 RV Niagree [0] nsl7 ->>>G kaochow2 RV Niagree [2] woolampif ->>>G kaochow2 RV Niagree [2] yahalomBan ->>>G kaochow2 RV Niagree [2] yahalompaulson ->>>G kaochow2 RV Secret [2] gongnonce ->>>G kaochow2 RV Secret [2] woolampif ->>>G kaochow2 RV Secret [2] yahalomBan ->>>G kaochow2 RV Secret [2] yahalompaulson ->>>G kaochow3 IV Niagree [0] nsl7 ->>>G kaochow3 IV Niagree [2] nsl7 yahalomBan ->>>G kaochow3 IV Niagree [2] woolampif ->>>G kaochow3 IV Niagree [2] yahalompaulson ->>>G kaochow3 IV Secret [2] nsl7 yahalomBan ->>>G kaochow3 IV Secret [2] woolampif ->>>G kaochow3 IV Secret [2] yahalompaulson ->>>G kaochow3 RV Niagree [0] nsl7 ->>>G kaochow3 RV Niagree [2] woolampif ->>>G kaochow3 RV Niagree [2] yahalomBan ->>>G kaochow3 RV Niagree [2] yahalompaulson ->>>G kaochow3 RV Nisynch [2] nsl7 yahalomBan ->>>G kaochow3 RV Secret [2] gongnonce ->>>G kaochow3 RV Secret [2] woolampif ->>>G kaochow3 RV Secret [2] yahalomBan ->>>G kaochow3 RV Secret [2] yahalompaulson ->>>G kaochow IV Niagree [0] nsl7 ->>>G kaochow IV Niagree [1] woolamce ->>>G kaochow IV Niagree [1] woolampif ->>>G kaochow IV Niagree [1] yahalomlowe ->>>G kaochow IV Niagree [1] yahalompaulson ->>>G kaochow IV Niagree [2] yahalomBan ->>>G kaochow IV Secret [1] woolamce ->>>G kaochow IV Secret [2] woolampif ->>>G kaochow IV Secret [2] yahalomBan ->>>G kaochow IV Secret [2] yahalompaulson ->>>G kaochow RV Niagree [0] nsl7 ->>>G kaochow RV Niagree [1] denningsaccosh ->>>G kaochow RV Niagree [1] woolamce ->>>G kaochow RV Niagree [1] woolampif ->>>G kaochow RV Niagree [1] yahalomlowe ->>>G kaochow RV Niagree [1] yahalompaulson ->>>G kaochow RV Niagree [2] gongnonceb ->>>G kaochow RV Niagree [2] yahalomBan ->>>G kaochow RV Secret [1] denningsaccosh ->>>G kaochow RV Secret [1] woolamce ->>>G kaochow RV Secret [1] woolampif ->>>G kaochow RV Secret [1] yahalomlowe ->>>G kaochow RV Secret [1] yahalompaulson ->>>G kaochow RV Secret [2] denningsaccosh nsl7 ->>>G kaochow RV Secret [2] gongnonce ->>>G kaochow RV Secret [2] gongnonceb ->>>G kaochow RV Secret [2] yahalomBan ->>>G ns3 IV Niagree [0] soph ->>>G ns3 IV Niagree [2] bke tmn ->>>G ns3 IV Niagree [2] boyd tmn ->>>G ns3 IV Niagree [2] ccitt509 tmn ->>>G ns3 IV Niagree [2] denningsaccosh tmn ->>>G ns3 IV Niagree [2] kaochowPalm tmn ->>>G ns3 IV Niagree [2] nsl3 ->>>G ns3 IV Niagree [2] nsl7 ->>>G ns3 IV Niagree [2] nssymmetricamended tmn ->>>G ns3 IV Niagree [2] nssymmetric tmn ->>>G ns3 IV Secret [0] soph ->>>G ns3 IV Secret [0] spliceAS ->>>G ns3 IV Secret [0] spliceAShc ->>>G ns3 IV Secret [1] tmn ->>>G ns3 IV Secret [2] nssymmetric ->>>G ns3 IV Secret [2] nssymmetricamended ->>>G nsl3 IV Niagree [0] soph ->>>G nsl3 IV Niagree [1] nsl7 ->>>G nsl3 IV Secret [0] soph ->>>G nsl3 IV Secret [0] spliceAS ->>>G nsl3 IV Secret [0] spliceAShc ->>>G nsl3 IV Secret [1] tmn ->>>G nsl3 IV Secret [2] nssymmetric ->>>G nsl3 IV Secret [2] nssymmetricamended ->>>G nsl3 RV Secret [0] soph ->>>G nsl3 RV Secret [0] spliceAS ->>>G nsl3 RV Secret [0] spliceAShc ->>>G nsl3 RV Secret [1] tmn ->>>G nsl3 RV Secret [2] nssymmetric ->>>G nsl3 RV Secret [2] nssymmetricamended ->>>G nsl7 RV Secret [1] nsl3 soph ->>>G nsl7 RV Secret [1] nsl3 spliceAS ->>>G nsl7 RV Secret [1] nsl3 spliceAShc ->>>G nsl7 RV Secret [1] nsl3 tmn ->>>G nsl7 RV Secret [2] nssymmetricamended nsl3 ->>>G nsl7 RV Secret [2] nssymmetric nsl3 ->>>G otwayrees BV Secret [1] yahalom ->>>G soph IV Niagree [2] bke tmn ->>>G soph IV Niagree [2] boyd tmn ->>>G soph IV Niagree [2] ccitt509 tmn ->>>G soph IV Niagree [2] denningsaccosh tmn ->>>G soph IV Niagree [2] nssymmetricamended tmn ->>>G soph IV Niagree [2] nssymmetric tmn ->>>G sophkx IV Secret [1] soph ->>>G spliceAShcCJ CV Secret [0] soph ->>>G spliceAShcCJ CV Secret [0] spliceAS ->>>G spliceAShcCJ CV Secret [0] spliceAShc ->>>G spliceAShcCJ CV Secret [1] tmn ->>>G spliceAShcCJ CV Secret [2] nssymmetric ->>>G spliceAShcCJ CV Secret [2] nssymmetricamended ->>>G wmfbrutus BV Secret [0] yahalomBan ->>>G wmfbrutus BV Secret [1] yahalompaulson ->>>G wmfbrutus BV Secret [2] boyd ->>>G wmfbrutus BV Secret [2] gongnonce ->>>G wmfbrutus BV Secret [2] gongnonceb ->>>G wmfbrutus BV Secret [2] isoiec11770213 ->>>G wmfbrutus BV Secret [2] kaochow ->>>G wmfbrutus BV Secret [2] kaochow2 ->>>G wmfbrutus BV Secret [2] kaochow3 ->>>G wmfbrutus BV Secret [2] kaochowPalm ->>>G wmfbrutus BV Secret [2] ksl ->>>G wmfbrutus BV Secret [2] woolamce ->>>G wmfbrutus BV Secret [2] woolampif ->>>G wmfbrutus BV Secret [2] yahalom ->>>G woolamce BV Secret [1] denningsaccosh woolamcmv ->>>G woolamce BV Secret [2] yahalomBan ->>>G woolamce BV Secret [2] yahalompaulson ->>>G woolamcmv AV Secret [1] denningsaccosh ->>>G woolamcmv AV Secret [1] yahalomlowe ->>>G woolamcmv AV Secret [2] yahalomBan ->>>G woolamcmv AV Secret [2] yahalompaulson ->>>G woolamcmv BV Secret [1] denningsaccosh ->>>G woolamcmv BV Secret [2] yahalomBan ->>>G woolamcmv BV Secret [2] yahalompaulson ->>>G yahalom AV Secret [1] denningsaccosh woolamcmv ->>>G yahalom AV Secret [2] yahalomBan ->>>G yahalom AV Secret [2] yahalompaulson ->>>G yahalomBan AV Secret [1] kaochow yahalompaulson ->>>G yahalomBan BV Secret [1] kaochow yahalompaulson ->>>G yahalom BV Secret [0] yahalomBan ->>>G yahalom BV Secret [1] yahalompaulson ->>>G yahalomlowe IV Niagree [0] yahalom ->>>G yahalomlowe IV Niagree [1] woolamcmv ->>>G yahalomlowe IV Niagree [2] wmfbrutus ->>>G yahalomlowe IV Secret [1] woolamcmv ->>>G yahalomlowe RV Niagree [1] denningsaccosh yahalomBan ->>>G yahalomlowe RV Niagree [1] denningsaccosh yahalompaulson ->>>G yahalomlowe RV Niagree [2] denningsaccosh ->>>G yahalomlowe RV Niagree [2] kaochow2 yahalompaulson ->>>G yahalomlowe RV Niagree [2] kaochow3 yahalompaulson ->>>G yahalomlowe RV Niagree [2] kaochow yahalompaulson ->>>G yahalomlowe RV Secret [1] denningsaccosh yahalomBan ->>>G yahalomlowe RV Secret [1] denningsaccosh yahalompaulson ->>>G yahalomlowe RV Secret [2] denningsaccosh ->>>G yahalompaulson IV Secret [1] kaochow ->>>G yahalompaulson RV Secret [1] kaochow ->>>G yahalompaulson RV Secret [1] woolamcmv ->>>G yahalompaulson RV Secret [1] woolampif diff --git a/test/results/process.py b/test/results/process.py deleted file mode 100755 index d4bc3f3..0000000 --- a/test/results/process.py +++ /dev/null @@ -1,117 +0,0 @@ -#!/usr/bin/python -# -# Process the main results -# -import sys - -class buffer: - - def __init__(self, name="unnamed", prefix=">>>"): - self.claims = {} - self.count = 0 - self.name = name - self.prefix = prefix - - def reset(self): - self.count = 0 - self.claims = {} - - def size(self): - return self.count - - def add(self,(cl, hl), match=-1): - # cleanup cl - usloc = cl.rfind("_") - if usloc != -1: - # cut off any underscore stuff (ignore for now) - cl = cl[:usloc] - - # possibly add - if not (cl,hl) in self.claims.keys(): - if match >= 0: - self.claims[(cl,hl)] = [match] - else: - self.claims[(cl,hl)] = [] - self.count = self.count + 1 - elif match >= 0 and match not in self.claims[(cl,hl)]: - self.claims[(cl,hl)].append(match) - - def dump(self): - if self.size() == 0: - return - - print "Dumping buffer " + self.name - print - counted = 0 - for (cl,hl) in self.claims.keys(): - # Determine whether to print - # - toprint = True - if cl.rfind("Nisynch") != -1: - # Nisynch claim - # Construct comparable Niagree claim - newcl = cl.replace("Nisynch","Niagree") - # Now check whether this one occurs - if (newcl,hl) in self.claims.keys(): - toprint = False - - if toprint: - res = self.prefix - res = res + "\t" + cl - res = res + "\t" + str(self.claims[(cl,hl)]) - res = res + "\t" + str(hl) - print res - counted = counted + 1 - print - print "Count: " + str(counted) + " in " + self.name - print - self.reset() - - -def ignore_this(data): - if (data[3].rfind(" SV") != -1): - # Server role! - return True - else: - # Not including the server role - return False - -def main(): - - buf_big = buffer("[Global]",">>>G") - buf_small = buffer("[Local]", ">>>L") - match = -1 - - line = sys.stdin.readline() - while line != "": - # Clean input - line = line.strip() - data = line.split("\t") - - # Is it an attack thing? - if data[0] != "***": - # Nope - buf_small.dump() - print line - # Maybe it reports the match type? - matchprefix = "Testing match " - loc = line.rfind(matchprefix) - if loc != -1: - match = int(line[loc + len(matchprefix)]) - print "Detected match type", match - else: - if not ignore_this(data): - # Yes! - claim = data[3] - helpers = "\t".join(data[4:]) - buf_big.add((claim,helpers), match) - buf_small.add((claim,helpers), match) - - # Proceed to next line - line = sys.stdin.readline() - - buf_small.dump() - buf_big.dump() - - -main() diff --git a/test/results/test-s-a-B-b0-p1.txt b/test/results/test-s-a-B-b0-p1.txt deleted file mode 100644 index babddee..0000000 --- a/test/results/test-s-a-B-b0-p1.txt +++ /dev/null @@ -1,469 +0,0 @@ - -**************************************** - Testing multiple tuple widths -**************************************** - - -**************************************** - Testing tuple width 2 -**************************************** - - -**************************************** - Testing multiple match methods -**************************************** - - -**************************************** - Testing match 0 -**************************************** - -Evaluating 561 tuples of 2 for 34 protocols. -Testing 1 tuples using --summary --match=0 --arachne --timer=4 --max-runs=4 --max-length=18 -Evaluated single results. -Correct protocols: ['ccitt509', 'kaochow', 'yahalomBan', 'yahalomlowe', 'kaochow2', 'kaochow3', 'nssymmetric', 'otwayrees', 'wmfbrutus', 'bke', 'soph', 'nsl3', 'nsl7', 'denningsaccosh', 'yahalom', 'sophkx', 'isoiec11770213', 'woolamce', 'nssymmetricamended', 'kaochowPalm', 'andrewBan'] -Partly flawed protocols: ['woolamcmv', 'andrewLoweBan', 'ksl', 'boyd', 'yahalompaulson', 'gongnonce', 'ns3', 'gongnonceb', 'spliceAShcCJ'] -Completely flawed protocols: ['spliceAS', 'woolampif', 'tmn', 'spliceAShc'] -Testing 2 tuples using --summary --match=0 --arachne --timer=4 --max-runs=4 --max-length=18 -*** 0 290/561 kaochow IV Niagree_6 nsl7 -*** 1 290/561 kaochow RV Nisynch_8 nsl7 -*** 2 290/561 kaochow RV Niagree_9 nsl7 -*** 3 290/561 kaochow IV Nisynch_5 nsl7 -*** 4 312/561 kaochow2 RV Nisynch_8 nsl7 -*** 5 312/561 kaochow2 RV Niagree_9 nsl7 -*** 6 312/561 kaochow2 IV Niagree_6 nsl7 -*** 7 312/561 kaochow2 IV Nisynch_5 nsl7 -*** 8 333/561 kaochow3 IV Niagree_6 nsl7 -*** 9 333/561 kaochow3 RV Nisynch_8 nsl7 -*** 10 333/561 kaochow3 RV Niagree_9 nsl7 -*** 11 333/561 kaochow3 IV Nisynch_5 nsl7 -*** 12 377/561 ns3 IV Secret_i1 soph -*** 13 377/561 ns3 IV Secret_i2 soph -*** 14 377/561 ns3 IV Niagree_i3 soph -*** 15 377/561 ns3 IV Nisynch_i4 soph -*** 16 379/561 ns3 IV Secret_i2 spliceAShc -*** 17 380/561 ns3 IV Secret_i2 spliceAS -*** 18 395/561 nsl3 RV Secret_r1 soph -*** 19 395/561 nsl3 IV Secret_i2 soph -*** 20 395/561 nsl3 IV Secret_i1 soph -*** 21 395/561 nsl3 IV Nisynch_i4 soph -*** 22 395/561 nsl3 IV Niagree_i3 soph -*** 23 397/561 nsl3 RV Secret_r2 spliceAShc -*** 24 397/561 nsl3 IV Secret_i2 spliceAShc -*** 25 398/561 nsl3 RV Secret_r2 spliceAS -*** 26 398/561 nsl3 IV Secret_i2 spliceAS -*** 27 483/561 spliceAShcCJ CV Secret_7 soph -*** 28 483/561 spliceAShcCJ SV Secret_8 soph -*** 29 495/561 spliceAShcCJ CV Secret_7 spliceAShc -*** 30 495/561 spliceAShcCJ SV Secret_8 spliceAShc -*** 31 496/561 spliceAShcCJ CV Secret_7 spliceAS -*** 32 496/561 spliceAShcCJ SV Secret_8 spliceAS -*** 33 536/561 wmfbrutus BV Secret_3 yahalomBan -*** 34 557/561 yahalom BV Secret_6 yahalomBan -*** 35 559/561 yahalomlowe IV Niagree_9 yahalom -*** 36 559/561 yahalomlowe IV Nisynch_10 yahalom -Processed 561 tuple combinations in total. -Found 37 new attacks. - These were helped by: - nsl7: All-Correct. This possibly breaks ['kaochow', 'kaochow2', 'kaochow3'] - spliceAS: All-Flawed. This possibly breaks ['ns3', 'nsl3', 'spliceAShcCJ'] - yahalom: All-Correct. This possibly breaks ['yahalomlowe'] - yahalomBan: All-Correct. This possibly breaks ['wmfbrutus', 'yahalom'] - spliceAShc: All-Flawed. This possibly breaks ['ns3', 'nsl3', 'spliceAShcCJ'] - soph: All-Correct. This possibly breaks ['ns3', 'nsl3', 'spliceAShcCJ'] - -**************************************** - Testing match 1 -**************************************** - -Evaluating 561 tuples of 2 for 34 protocols. -Testing 1 tuples using --summary --match=1 --arachne --timer=4 --max-runs=4 --max-length=18 -Evaluated single results. -Correct protocols: ['ccitt509', 'kaochow', 'yahalomBan', 'yahalomlowe', 'kaochow2', 'kaochow3', 'nssymmetric', 'otwayrees', 'wmfbrutus', 'bke', 'soph', 'nsl3', 'nsl7', 'denningsaccosh', 'yahalom', 'sophkx', 'isoiec11770213', 'woolamce', 'nssymmetricamended', 'kaochowPalm', 'andrewBan'] -Partly flawed protocols: ['woolamcmv', 'andrewLoweBan', 'ksl', 'boyd', 'yahalompaulson', 'gongnonce', 'ns3', 'gongnonceb', 'spliceAShcCJ'] -Completely flawed protocols: ['spliceAS', 'woolampif', 'tmn', 'spliceAShc'] -Testing 2 tuples using --summary --match=1 --arachne --timer=4 --max-runs=4 --max-length=18 -*** 0 121/561 boyd RV Secret_10 woolampif -*** 1 121/561 boyd IV Secret_6 woolampif -*** 2 125/561 boyd RV Secret_10 yahalom -*** 3 125/561 boyd IV Secret_6 yahalom -*** 4 144/561 ccitt509 RV Secret_8 spliceAShc -*** 5 144/561 ccitt509 RV Secret_9 spliceAShc -*** 6 145/561 ccitt509 RV Secret_9 spliceAS -*** 7 145/561 ccitt509 RV Secret_8 spliceAS -*** 8 145/561 ccitt509 IV Secret_5 spliceAS -*** 9 145/561 ccitt509 IV Secret_4 spliceAS -*** 10 146/561 ccitt509 RV Secret_8 tmn -*** 11 146/561 ccitt509 IV Secret_5 tmn -*** 12 146/561 ccitt509 IV Secret_4 tmn -*** 13 146/561 ccitt509 RV Secret_9 tmn -*** 14 159/561 kaochow RV Secret_10 denningsaccosh -*** 15 159/561 kaochow RV Niagree_9 denningsaccosh -*** 16 177/561 woolamcmv BV Secret_11 denningsaccosh -*** 17 177/561 denningsaccosh AV Secret_4 woolamcmv -*** 18 177/561 woolamcmv AV Secret_8 denningsaccosh -*** 19 177/561 denningsaccosh AV Niagree_6 woolamcmv -*** 20 177/561 denningsaccosh AV Nisynch_5 woolamcmv -*** 21 177/561 woolamcmv SV Secret_14 denningsaccosh -*** 22 180/561 denningsaccosh AV Niagree_6 yahalomlowe -*** 23 180/561 denningsaccosh AV Nisynch_5 yahalomlowe -*** 24 218/561 gongnonce IV Niagree_9 nsl7 -*** 25 218/561 gongnonce IV Nisynch_8 nsl7 -*** 26 301/561 kaochow RV Secret_10 woolamce -*** 27 301/561 kaochow IV Niagree_6 woolamce -*** 28 301/561 kaochow RV Nisynch_8 woolamce -*** 29 301/561 kaochow RV Niagree_9 woolamce -*** 30 301/561 kaochow IV Secret_7 woolamce -*** 31 301/561 kaochow IV Nisynch_5 woolamce -*** 32 303/561 kaochow RV Secret_10 woolampif -*** 33 303/561 kaochow IV Niagree_6 woolampif -*** 34 303/561 kaochow RV Nisynch_8 woolampif -*** 35 303/561 kaochow RV Niagree_9 woolampif -*** 36 303/561 kaochow IV Nisynch_5 woolampif -*** 37 305/561 kaochow RV Secret_10 yahalomlowe -*** 38 305/561 kaochow IV Niagree_6 yahalomlowe -*** 39 305/561 kaochow IV Nisynch_5 yahalomlowe -*** 40 305/561 kaochow RV Nisynch_8 yahalomlowe -*** 41 305/561 kaochow RV Niagree_9 yahalomlowe -*** 42 306/561 kaochow RV Secret_10 yahalompaulson -*** 43 306/561 kaochow IV Niagree_6 yahalompaulson -*** 44 306/561 yahalompaulson RV Secret_11 kaochow -*** 45 306/561 kaochow RV Nisynch_8 yahalompaulson -*** 46 306/561 kaochow RV Niagree_9 yahalompaulson -*** 47 306/561 yahalompaulson IV Secret_8 kaochow -*** 48 306/561 kaochow IV Nisynch_5 yahalompaulson -*** 49 381/561 ns3 IV Secret_i2 tmn -*** 50 390/561 nsl3 IV Nisynch_i4 nsl7 -*** 51 390/561 nsl3 IV Niagree_i3 nsl7 -*** 52 399/561 nsl3 RV Secret_r2 tmn -*** 53 399/561 nsl3 IV Secret_i2 tmn -*** 54 469/561 otwayrees BV Secret_6 yahalom -*** 55 470/561 sophkx IV Secret_4 soph -*** 56 497/561 spliceAShcCJ CV Secret_7 tmn -*** 57 497/561 spliceAShcCJ SV Secret_8 tmn -*** 58 538/561 wmfbrutus BV Secret_3 yahalompaulson -*** 59 548/561 woolamcmv AV Secret_8 yahalomlowe -*** 60 548/561 yahalomlowe IV Niagree_9 woolamcmv -*** 61 548/561 yahalomlowe IV Secret_8 woolamcmv -*** 62 548/561 yahalomlowe IV Nisynch_10 woolamcmv -*** 63 548/561 woolamcmv SV Secret_14 yahalomlowe -*** 64 549/561 yahalompaulson RV Secret_11 woolamcmv -*** 65 553/561 yahalompaulson RV Secret_11 woolampif -*** 66 560/561 yahalom BV Secret_6 yahalompaulson -Processed 561 tuple combinations in total. -Found 67 new attacks. - These were helped by: - woolamcmv: Mixed. This possibly breaks ['denningsaccosh', 'yahalomlowe', 'yahalompaulson'] - kaochow: All-Correct. This possibly breaks ['yahalompaulson'] - nsl7: All-Correct. This possibly breaks ['gongnonce', 'kaochow', 'nsl3'] - denningsaccosh: All-Correct. This possibly breaks ['kaochow', 'woolamcmv'] - spliceAS: All-Flawed. This possibly breaks ['ccitt509', 'ns3', 'nsl3', 'spliceAShcCJ'] - yahalom: All-Correct. This possibly breaks ['boyd', 'otwayrees', 'yahalomlowe'] - woolampif: All-Flawed. This possibly breaks ['boyd', 'kaochow', 'yahalompaulson'] - yahalomBan: All-Correct. This possibly breaks ['wmfbrutus', 'yahalom'] - spliceAShc: All-Flawed. This possibly breaks ['ccitt509', 'ns3', 'nsl3', 'spliceAShcCJ'] - woolamce: All-Correct. This possibly breaks ['kaochow'] - yahalompaulson: Mixed. This possibly breaks ['kaochow', 'wmfbrutus', 'yahalom'] - yahalomlowe: All-Correct. This possibly breaks ['denningsaccosh', 'kaochow', 'woolamcmv'] - soph: All-Correct. This possibly breaks ['nsl3', 'sophkx', 'spliceAShcCJ'] - tmn: All-Flawed. This possibly breaks ['ccitt509', 'ns3', 'nsl3', 'spliceAShcCJ'] - -**************************************** - Testing match 2 -**************************************** - -Evaluating 561 tuples of 2 for 34 protocols. -Testing 1 tuples using --summary --match=2 --arachne --timer=4 --max-runs=4 --max-length=18 -Evaluated single results. -Correct protocols: ['ccitt509', 'kaochow', 'yahalomlowe', 'kaochow2', 'kaochow3', 'nssymmetric', 'wmfbrutus', 'bke', 'soph', 'nsl3', 'nsl7', 'sophkx', 'isoiec11770213', 'woolamce', 'nssymmetricamended', 'kaochowPalm', 'andrewBan'] -Partly flawed protocols: ['woolamcmv', 'andrewLoweBan', 'ksl', 'boyd', 'gongnonce', 'ns3', 'gongnonceb', 'denningsaccosh', 'yahalom', 'spliceAShcCJ'] -Completely flawed protocols: ['spliceAS', 'yahalomBan', 'otwayrees', 'woolampif', 'tmn', 'spliceAShc', 'yahalompaulson'] -Testing 2 tuples using --summary --match=2 --arachne --timer=4 --max-runs=4 --max-length=18 -*** 0 118/561 wmfbrutus BV Secret_3 boyd -*** 1 119/561 boyd RV Secret_10 woolamce -*** 2 119/561 boyd IV Secret_6 woolamce -*** 3 122/561 boyd RV Secret_10 yahalomBan -*** 4 122/561 boyd IV Secret_6 yahalomBan -*** 5 124/561 boyd RV Secret_10 yahalompaulson -*** 6 124/561 boyd IV Secret_6 yahalompaulson -*** 7 138/561 ccitt509 IV Secret_5 nssymmetricamended -*** 8 138/561 ccitt509 RV Secret_8 nssymmetricamended -*** 9 138/561 ccitt509 RV Secret_9 nssymmetricamended -*** 10 138/561 ccitt509 IV Secret_4 nssymmetricamended -*** 11 139/561 ccitt509 IV Secret_4 nssymmetric -*** 12 139/561 ccitt509 RV Secret_8 nssymmetric -*** 13 139/561 ccitt509 RV Secret_9 nssymmetric -*** 14 139/561 ccitt509 IV Secret_5 nssymmetric -*** 15 157/561 denningsaccosh BV Niagree_9 isoiec11770213 -*** 16 166/561 denningsaccosh BV Secret_7 nssymmetricamended -*** 17 166/561 denningsaccosh BV Niagree_9 nssymmetricamended -*** 18 167/561 denningsaccosh BV Niagree_9 nssymmetric -*** 19 167/561 denningsaccosh BV Secret_7 nssymmetric -*** 20 168/561 denningsaccosh BV Niagree_9 otwayrees -*** 21 175/561 denningsaccosh AV Niagree_6 wmfbrutus -*** 22 175/561 denningsaccosh BV Niagree_9 wmfbrutus -*** 23 179/561 denningsaccosh AV Secret_4 yahalomBan -*** 24 179/561 denningsaccosh AV Niagree_6 yahalomBan -*** 25 180/561 yahalomlowe RV Niagree_13 denningsaccosh -*** 26 180/561 yahalomlowe RV Nisynch_12 denningsaccosh -*** 27 180/561 yahalomlowe RV Secret_11 denningsaccosh -*** 28 181/561 denningsaccosh AV Secret_4 yahalompaulson -*** 29 181/561 denningsaccosh AV Niagree_6 yahalompaulson -*** 30 182/561 denningsaccosh AV Niagree_6 yahalom -*** 31 186/561 kaochow RV Secret_10 gongnonceb -*** 32 186/561 kaochow RV Nisynch_8 gongnonceb -*** 33 186/561 kaochow RV Niagree_9 gongnonceb -*** 34 202/561 wmfbrutus BV Secret_3 gongnonceb -*** 35 212/561 kaochow RV Secret_10 gongnonce -*** 36 213/561 kaochow2 RV Secret_10 gongnonce -*** 37 214/561 kaochow3 RV Secret_10 gongnonce -*** 38 228/561 wmfbrutus BV Secret_3 gongnonce -*** 39 253/561 wmfbrutus BV Secret_3 isoiec11770213 -*** 40 277/561 wmfbrutus BV Secret_3 kaochowPalm -*** 41 300/561 wmfbrutus BV Secret_3 kaochow -*** 42 303/561 kaochow IV Secret_7 woolampif -*** 43 304/561 kaochow RV Secret_10 yahalomBan -*** 44 304/561 kaochow IV Niagree_6 yahalomBan -*** 45 304/561 kaochow RV Nisynch_8 yahalomBan -*** 46 304/561 kaochow RV Niagree_9 yahalomBan -*** 47 304/561 kaochow IV Secret_7 yahalomBan -*** 48 304/561 kaochow IV Nisynch_5 yahalomBan -*** 49 306/561 kaochow IV Secret_7 yahalompaulson -*** 50 322/561 wmfbrutus BV Secret_3 kaochow2 -*** 51 325/561 kaochow2 RV Nisynch_8 woolampif -*** 52 325/561 kaochow2 RV Niagree_9 woolampif -*** 53 325/561 kaochow2 IV Niagree_6 woolampif -*** 54 325/561 kaochow2 IV Secret_7 woolampif -*** 55 325/561 kaochow2 IV Nisynch_5 woolampif -*** 56 325/561 kaochow2 RV Secret_10 woolampif -*** 57 326/561 kaochow2 RV Nisynch_8 yahalomBan -*** 58 326/561 kaochow2 RV Niagree_9 yahalomBan -*** 59 326/561 kaochow2 IV Niagree_6 yahalomBan -*** 60 326/561 kaochow2 IV Secret_7 yahalomBan -*** 61 326/561 kaochow2 IV Nisynch_5 yahalomBan -*** 62 326/561 kaochow2 RV Secret_10 yahalomBan -*** 63 328/561 kaochow2 RV Nisynch_8 yahalompaulson -*** 64 328/561 kaochow2 RV Niagree_9 yahalompaulson -*** 65 328/561 kaochow2 IV Secret_7 yahalompaulson -*** 66 328/561 kaochow2 IV Niagree_6 yahalompaulson -*** 67 328/561 kaochow2 IV Nisynch_5 yahalompaulson -*** 68 328/561 kaochow2 RV Secret_10 yahalompaulson -*** 69 343/561 wmfbrutus BV Secret_3 kaochow3 -*** 70 346/561 kaochow3 RV Secret_10 woolampif -*** 71 346/561 kaochow3 IV Niagree_6 woolampif -*** 72 346/561 kaochow3 RV Nisynch_8 woolampif -*** 73 346/561 kaochow3 RV Niagree_9 woolampif -*** 74 346/561 kaochow3 IV Secret_7 woolampif -*** 75 346/561 kaochow3 IV Nisynch_5 woolampif -*** 76 347/561 kaochow3 RV Secret_10 yahalomBan -*** 77 347/561 kaochow3 RV Niagree_9 yahalomBan -*** 78 349/561 kaochow3 RV Secret_10 yahalompaulson -*** 79 349/561 kaochow3 RV Nisynch_8 yahalompaulson -*** 80 349/561 kaochow3 IV Niagree_6 yahalompaulson -*** 81 349/561 kaochow3 IV Secret_7 yahalompaulson -*** 82 349/561 kaochow3 IV Nisynch_5 yahalompaulson -*** 83 349/561 kaochow3 RV Niagree_9 yahalompaulson -*** 84 363/561 wmfbrutus BV Secret_3 ksl -*** 85 371/561 ns3 IV Niagree_i3 nsl3 -*** 86 371/561 ns3 IV Nisynch_i4 nsl3 -*** 87 372/561 ns3 IV Niagree_i3 nsl7 -*** 88 372/561 ns3 IV Nisynch_i4 nsl7 -*** 89 373/561 ns3 IV Secret_i2 nssymmetricamended -*** 90 374/561 ns3 IV Secret_i2 nssymmetric -*** 91 391/561 nsl3 RV Secret_r2 nssymmetricamended -*** 92 391/561 nsl3 IV Secret_i2 nssymmetricamended -*** 93 392/561 nsl3 RV Secret_r2 nssymmetric -*** 94 392/561 nsl3 IV Secret_i2 nssymmetric -*** 95 429/561 spliceAShcCJ CV Secret_7 nssymmetricamended -*** 96 429/561 spliceAShcCJ SV Secret_8 nssymmetricamended -*** 97 444/561 spliceAShcCJ CV Secret_7 nssymmetric -*** 98 444/561 spliceAShcCJ SV Secret_8 nssymmetric -*** 99 533/561 wmfbrutus BV Secret_3 woolamce -*** 100 535/561 wmfbrutus BV Secret_3 woolampif -*** 101 537/561 yahalomlowe IV Niagree_9 wmfbrutus -*** 102 537/561 yahalomlowe IV Nisynch_10 wmfbrutus -*** 103 539/561 wmfbrutus BV Secret_3 yahalom -*** 104 542/561 woolamce BV Secret_8 yahalomBan -*** 105 544/561 woolamce BV Secret_8 yahalompaulson -*** 106 547/561 woolamcmv BV Secret_11 yahalomBan -*** 107 547/561 woolamcmv AV Secret_8 yahalomBan -*** 108 549/561 woolamcmv BV Secret_11 yahalompaulson -*** 109 549/561 woolamcmv AV Secret_8 yahalompaulson -*** 110 557/561 yahalom AV Secret_5 yahalomBan -*** 111 560/561 yahalom AV Secret_5 yahalompaulson -Processed 561 tuple combinations in total. -Found 112 new attacks. - These were helped by: - woolampif: All-Flawed. This possibly breaks ['boyd', 'kaochow', 'kaochow2', 'kaochow3', 'wmfbrutus'] - spliceAS: All-Flawed. This possibly breaks ['nsl3', 'spliceAShcCJ'] - kaochow: All-Correct. This possibly breaks ['wmfbrutus'] - yahalomlowe: All-Correct. This possibly breaks ['denningsaccosh'] - kaochow2: All-Correct. This possibly breaks ['wmfbrutus'] - kaochow3: All-Correct. This possibly breaks ['wmfbrutus'] - nssymmetric: All-Correct. This possibly breaks ['ccitt509', 'denningsaccosh', 'ns3', 'nsl3', 'spliceAShcCJ'] - otwayrees: All-Flawed. This possibly breaks ['denningsaccosh'] - yahalomBan: All-Flawed. This possibly breaks ['boyd', 'denningsaccosh', 'kaochow', 'kaochow2', 'kaochow3', 'wmfbrutus', 'woolamce', 'woolamcmv', 'yahalom'] - wmfbrutus: All-Correct. This possibly breaks ['denningsaccosh', 'yahalomlowe'] - ksl: Mixed. This possibly breaks ['wmfbrutus'] - tmn: All-Flawed. This possibly breaks ['ccitt509', 'ns3', 'nsl3', 'spliceAShcCJ'] - spliceAShc: All-Flawed. This possibly breaks ['spliceAShcCJ'] - boyd: Mixed. This possibly breaks ['wmfbrutus'] - kaochowPalm: All-Correct. This possibly breaks ['wmfbrutus'] - gongnonce: Mixed. This possibly breaks ['kaochow', 'kaochow2', 'kaochow3', 'wmfbrutus'] - soph: All-Correct. This possibly breaks ['nsl3', 'sophkx'] - gongnonceb: Mixed. This possibly breaks ['kaochow', 'wmfbrutus'] - nsl3: All-Correct. This possibly breaks ['ns3'] - nsl7: All-Correct. This possibly breaks ['gongnonce', 'kaochow', 'ns3', 'nsl3'] - denningsaccosh: Mixed. This possibly breaks ['woolamcmv', 'yahalomlowe'] - yahalom: Mixed. This possibly breaks ['boyd', 'denningsaccosh', 'wmfbrutus', 'yahalomlowe'] - isoiec11770213: All-Correct. This possibly breaks ['denningsaccosh', 'wmfbrutus'] - woolamce: All-Correct. This possibly breaks ['boyd', 'kaochow', 'wmfbrutus'] - nssymmetricamended: All-Correct. This possibly breaks ['ccitt509', 'denningsaccosh', 'ns3', 'nsl3', 'spliceAShcCJ'] - yahalompaulson: All-Flawed. This possibly breaks ['boyd', 'denningsaccosh', 'kaochow', 'kaochow2', 'kaochow3', 'wmfbrutus', 'woolamce', 'woolamcmv', 'yahalom'] - -**************************************** - Testing tuple width 3 -**************************************** - - -**************************************** - Testing multiple match methods -**************************************** - - -**************************************** - Testing match 0 -**************************************** - -Evaluating 5984 tuples of 3 for 34 protocols. -Evaluated single results. -Correct protocols: ['ccitt509', 'kaochow', 'yahalomBan', 'yahalomlowe', 'kaochow2', 'kaochow3', 'nssymmetric', 'otwayrees', 'wmfbrutus', 'bke', 'soph', 'nsl3', 'nsl7', 'denningsaccosh', 'yahalom', 'sophkx', 'isoiec11770213', 'woolamce', 'nssymmetricamended', 'kaochowPalm', 'andrewBan'] -Partly flawed protocols: ['woolamcmv', 'andrewLoweBan', 'ksl', 'boyd', 'yahalompaulson', 'gongnonce', 'ns3', 'gongnonceb', 'spliceAShcCJ'] -Completely flawed protocols: ['spliceAS', 'woolampif', 'tmn', 'spliceAShc'] -Testing 3 tuples using --summary --match=0 --arachne --timer=4 --max-runs=4 --max-length=18 -Processed 5984 tuple combinations in total. -Found 0 new attacks. - -**************************************** - Testing match 1 -**************************************** - -Evaluating 5984 tuples of 3 for 34 protocols. -Evaluated single results. -Correct protocols: ['ccitt509', 'kaochow', 'yahalomBan', 'yahalomlowe', 'kaochow2', 'kaochow3', 'nssymmetric', 'otwayrees', 'wmfbrutus', 'bke', 'soph', 'nsl3', 'nsl7', 'denningsaccosh', 'yahalom', 'sophkx', 'isoiec11770213', 'woolamce', 'nssymmetricamended', 'kaochowPalm', 'andrewBan'] -Partly flawed protocols: ['woolamcmv', 'andrewLoweBan', 'ksl', 'boyd', 'yahalompaulson', 'gongnonce', 'ns3', 'gongnonceb', 'spliceAShcCJ'] -Completely flawed protocols: ['spliceAS', 'woolampif', 'tmn', 'spliceAShc'] -Testing 3 tuples using --summary --match=1 --arachne --timer=4 --max-runs=4 --max-length=18 -*** 0 2587/5984 denningsaccosh AV Niagree_6 nssymmetricamended yahalom -*** 1 2587/5984 denningsaccosh AV Nisynch_5 nssymmetricamended yahalom -*** 2 2686/5984 denningsaccosh AV Niagree_6 wmfbrutus yahalom -*** 3 2686/5984 denningsaccosh AV Nisynch_5 wmfbrutus yahalom -*** 4 2687/5984 woolamce BV Secret_8 denningsaccosh woolamcmv -*** 5 2697/5984 yahalom AV Secret_5 denningsaccosh woolamcmv -*** 6 2702/5984 yahalomlowe RV Niagree_13 denningsaccosh yahalomBan -*** 7 2702/5984 yahalomlowe RV Nisynch_12 denningsaccosh yahalomBan -*** 8 2702/5984 yahalomlowe RV Secret_11 denningsaccosh yahalomBan -*** 9 2704/5984 denningsaccosh AV Nisynch_5 yahalomBan yahalom -*** 10 2704/5984 denningsaccosh AV Niagree_6 yahalomBan yahalom -*** 11 2705/5984 yahalomlowe RV Niagree_13 denningsaccosh yahalompaulson -*** 12 2705/5984 yahalomlowe RV Nisynch_12 denningsaccosh yahalompaulson -*** 13 2705/5984 yahalomlowe RV Secret_11 denningsaccosh yahalompaulson -*** 14 2707/5984 denningsaccosh AV Nisynch_5 yahalompaulson yahalom -*** 15 2707/5984 denningsaccosh AV Niagree_6 yahalompaulson yahalom -*** 16 4208/5984 yahalomBan AV Secret_5 kaochow yahalompaulson -*** 17 4208/5984 yahalomBan BV Secret_6 kaochow yahalompaulson -*** 18 5019/5984 nsl7 RV Secret_4 nsl3 soph -*** 19 5021/5984 nsl7 RV Secret_5 nsl3 spliceAShc -*** 20 5022/5984 nsl7 RV Secret_5 nsl3 spliceAS -*** 21 5023/5984 nsl7 RV Secret_5 nsl3 tmn -Processed 5984 tuple combinations in total. -Found 22 new attacks. - These were helped by: - woolamcmv: Mixed. This possibly breaks ['woolamce', 'yahalom'] - nsl3: All-Correct. This possibly breaks ['nsl7'] - denningsaccosh: All-Correct. This possibly breaks ['woolamce', 'yahalom', 'yahalomlowe'] - spliceAS: All-Flawed. This possibly breaks ['nsl7'] - yahalom: All-Correct. This possibly breaks ['denningsaccosh'] - kaochow: All-Correct. This possibly breaks ['yahalomBan'] - yahalomBan: All-Correct. This possibly breaks ['yahalomlowe', 'denningsaccosh'] - spliceAShc: All-Flawed. This possibly breaks ['nsl7'] - wmfbrutus: All-Correct. This possibly breaks ['denningsaccosh'] - nssymmetricamended: All-Correct. This possibly breaks ['denningsaccosh'] - yahalompaulson: Mixed. This possibly breaks ['yahalomlowe', 'denningsaccosh', 'yahalomBan'] - soph: All-Correct. This possibly breaks ['nsl7'] - tmn: All-Flawed. This possibly breaks ['nsl7'] - -**************************************** - Testing match 2 -**************************************** - -Evaluating 5984 tuples of 3 for 34 protocols. -Evaluated single results. -Correct protocols: ['ccitt509', 'kaochow', 'yahalomlowe', 'kaochow2', 'kaochow3', 'nssymmetric', 'wmfbrutus', 'bke', 'soph', 'nsl3', 'nsl7', 'sophkx', 'isoiec11770213', 'woolamce', 'nssymmetricamended', 'kaochowPalm', 'andrewBan'] -Partly flawed protocols: ['woolamcmv', 'andrewLoweBan', 'ksl', 'boyd', 'gongnonce', 'ns3', 'gongnonceb', 'denningsaccosh', 'yahalom', 'spliceAShcCJ'] -Completely flawed protocols: ['spliceAS', 'yahalomBan', 'otwayrees', 'woolampif', 'tmn', 'spliceAShc', 'yahalompaulson'] -Testing 3 tuples using --summary --match=2 --arachne --timer=4 --max-runs=4 --max-length=18 -*** 0 450/5984 spliceAShcCJ SV Secret_8 andrewBan soph -*** 1 1309/5984 ns3 IV Niagree_i3 bke tmn -*** 2 1309/5984 ns3 IV Nisynch_i4 bke tmn -*** 3 1414/5984 soph IV Niagree_3 bke tmn -*** 4 1744/5984 ns3 IV Niagree_i3 boyd tmn -*** 5 1744/5984 ns3 IV Nisynch_i4 boyd tmn -*** 6 1849/5984 soph IV Niagree_3 boyd tmn -*** 7 2150/5984 ns3 IV Niagree_i3 ccitt509 tmn -*** 8 2150/5984 ns3 IV Nisynch_i4 ccitt509 tmn -*** 9 2255/5984 soph IV Niagree_3 ccitt509 tmn -*** 10 2437/5984 kaochow RV Secret_10 denningsaccosh nsl7 -*** 11 2528/5984 ns3 IV Niagree_i3 denningsaccosh tmn -*** 12 2528/5984 ns3 IV Nisynch_i4 denningsaccosh tmn -*** 13 2633/5984 soph IV Niagree_3 denningsaccosh tmn -*** 14 2981/5984 spliceAShcCJ SV Secret_8 gongnonceb soph -*** 15 3306/5984 spliceAShcCJ SV Secret_8 gongnonce soph -*** 16 3606/5984 spliceAShcCJ SV Secret_8 isoiec11770213 soph -*** 17 3780/5984 ns3 IV Niagree_i3 kaochowPalm tmn -*** 18 3780/5984 ns3 IV Nisynch_i4 kaochowPalm tmn -*** 19 3882/5984 spliceAShcCJ SV Secret_8 kaochowPalm soph -*** 20 4135/5984 spliceAShcCJ SV Secret_8 kaochow soph -*** 21 4210/5984 yahalomlowe RV Niagree_13 kaochow yahalompaulson -*** 22 4366/5984 spliceAShcCJ SV Secret_8 kaochow2 soph -*** 23 4441/5984 yahalomlowe RV Niagree_13 kaochow2 yahalompaulson -*** 24 4514/5984 kaochow3 IV Secret_7 nsl7 yahalomBan -*** 25 4514/5984 kaochow3 IV Niagree_6 nsl7 yahalomBan -*** 26 4514/5984 kaochow3 RV Nisynch_8 nsl7 yahalomBan -*** 27 4514/5984 kaochow3 IV Nisynch_5 nsl7 yahalomBan -*** 28 4576/5984 spliceAShcCJ SV Secret_8 kaochow3 soph -*** 29 4651/5984 yahalomlowe RV Niagree_13 kaochow3 yahalompaulson -*** 30 4886/5984 ns3 IV Niagree_i3 nssymmetricamended tmn -*** 31 4886/5984 ns3 IV Nisynch_i4 nssymmetricamended tmn -*** 32 4901/5984 ns3 IV Niagree_i3 nssymmetric tmn -*** 33 4901/5984 ns3 IV Nisynch_i4 nssymmetric tmn -*** 34 5015/5984 nsl7 RV Secret_5 nssymmetricamended nsl3 -*** 35 5016/5984 nsl7 RV Secret_5 nssymmetric nsl3 -*** 36 5349/5984 soph IV Niagree_3 nssymmetricamended tmn -*** 37 5454/5984 soph IV Niagree_3 nssymmetric tmn -Processed 5984 tuple combinations in total. -Found 38 new attacks. - These were helped by: - bke: All-Correct. This possibly breaks ['ns3', 'soph'] - spliceAS: All-Flawed. This possibly breaks ['nsl7'] - kaochow: All-Correct. This possibly breaks ['spliceAShcCJ', 'yahalomlowe'] - kaochow2: All-Correct. This possibly breaks ['spliceAShcCJ', 'yahalomlowe'] - kaochow3: All-Correct. This possibly breaks ['spliceAShcCJ', 'yahalomlowe'] - nssymmetric: All-Correct. This possibly breaks ['ns3', 'nsl7', 'soph'] - gongnonce: Mixed. This possibly breaks ['spliceAShcCJ'] - yahalomBan: All-Flawed. This possibly breaks ['kaochow3'] - tmn: All-Flawed. This possibly breaks ['ns3', 'soph', 'nsl7'] - ccitt509: All-Correct. This possibly breaks ['ns3', 'soph'] - boyd: Mixed. This possibly breaks ['ns3', 'soph'] - kaochowPalm: All-Correct. This possibly breaks ['ns3', 'spliceAShcCJ'] - spliceAShc: All-Flawed. This possibly breaks ['nsl7'] - soph: All-Correct. This possibly breaks ['spliceAShcCJ', 'nsl7'] - woolamcmv: Mixed. This possibly breaks ['yahalom'] - gongnonceb: Mixed. This possibly breaks ['spliceAShcCJ'] - nsl3: All-Correct. This possibly breaks ['nsl7'] - nsl7: All-Correct. This possibly breaks ['kaochow', 'kaochow3'] - denningsaccosh: Mixed. This possibly breaks ['kaochow', 'ns3', 'soph', 'yahalom'] - isoiec11770213: All-Correct. This possibly breaks ['spliceAShcCJ'] - nssymmetricamended: All-Correct. This possibly breaks ['ns3', 'nsl7', 'soph'] - yahalompaulson: All-Flawed. This possibly breaks ['yahalomlowe'] - andrewBan: All-Correct. This possibly breaks ['spliceAShcCJ'] diff --git a/test/scythercache.py b/test/scythercache.py deleted file mode 100755 index ae47077..0000000 --- a/test/scythercache.py +++ /dev/null @@ -1,180 +0,0 @@ -#!/usr/bin/python -# -# Scyther caching mechanism -# -# Uses md5 hashes to store previously calculated results. -# -# (c)2005 Cas Cremers -# -# - -import md5 -import commands -import os -import sys -import time -from tempfile import NamedTemporaryFile, gettempdir - -#---------------------------------------------------------------------------- -# Global definitions -#---------------------------------------------------------------------------- - -# Minimum duration for a test to get into the cache (in seconds) -CacheTimer = 0.1 -ScytherProgram = "scyther" -RetrieveFromCache = True -LastArguments = "" - -#---------------------------------------------------------------------------- -# How to override Scyther program setting -#---------------------------------------------------------------------------- - -def scytheroverride (newprg): - global ScytherProgram - - ScytherProgram = newprg - if not os.path.exists(ScytherProgram): - print "Cannot find any file at", ScytherProgram, " and it cannot be used as a Scyther executable." - sys.exit() - -def cacheoverride (): - global RetrieveFromCache - - RetrieveFromCache = False - -#---------------------------------------------------------------------------- -# How to call Scyther -#---------------------------------------------------------------------------- - -# scyther should reside in $PATH -def scythercall (argumentstring, inputfile): - global ScytherProgram - - clstring = ScytherProgram + " " + argumentstring + " " + inputfile - (status,scout) = commands.getstatusoutput(clstring) - return (status,scout) - -#---------------------------------------------------------------------------- -# Cached evaluation -#---------------------------------------------------------------------------- - -# cached results -# input: a large string (consisting of read input files) -# argstring: a smaller string -def evaluate (argumentstring, inputstring): - - global LastArguments - - def getversion(): - # Determine scyther version - (status, scout) = scythercall ("--version", "") - if status == 1 or status < 0: - # some problem - print "Problem with determining scyther version!" - os.exit() - ll = scout.splitlines() - versionline = ll[1].split() - if versionline[0] != "Revision": - print "Could not find revision ID in:" - print scout - - return versionline[1] - - def cacheid(): - m = md5.new() - - # Determine scyther version - m.update (version) - - # Add inputfile to hash - m.update (inputstring) - - # Add arguments to hash - m.update (argumentstring) - - # Return a readable ID (good for a filename) - return m.hexdigest() - - # slashcutter - # Takes 'str': cuts of the first 'depth' strings of length - # 'width' and puts 'substr' in between - def slashcutter(str,substr,width,depth): - res = "" - while len(str)>width and depth>0: - res = res + str[0:width] + substr - str = str[width:] - depth = depth-1 - return res + str - - # Determine name - def cachefilename(id): - fn = gettempdir() + "/scyther/" + version + "/" - fn += slashcutter(id,"/",3,2) - fn += ".txt" - return fn - - # Ensure directory - def ensureDirectory (path): - if not os.path.exists(path): - os.mkdir(path) - - # Ensure directories for a file - def ensureDirectories (filename): - for i in range(1,len(filename)): - if filename[i] == '/': - np = i+1 - ensureDirectory(filename[:np]) - - def compute_and_cache(cachefile): - # Hmm, we need to compute this result - # Compute duration (in seconds) - h = NamedTemporaryFile() - h.write(inputstring) - h.flush() - starttime = time.time() - (status, scout) = scythercall (argumentstring, h.name) - duration = time.time() - starttime - h.close() - - # Only cache if it took some time - if duration >= CacheTimer: - # Write cache file even if it's wrong - ensureDirectories(cachefile) - f = open(cachefile,'w') - f.write(scout) - f.close() - - return (status,scout) - - def retrieve_from_cache(file): - f = open(file,'r') - res = f.read() - f.close() - # TODO technically, we should store the status in the - # cache file as well. For now, we just return 0 status. - #print "Retrieved cached version for [%s]." % argumentstring - return (0,res) - - # Retrieve version - version = getversion() - - # Store for later refernce - LastArguments = argumentstring - - # Determine the unique filename for this test - cachefile = cachefilename(cacheid()) - if os.path.exists(cachefile) and RetrieveFromCache: - return retrieve_from_cache(cachefile) - else: - return compute_and_cache(cachefile) - -#---------------------------------------------------------------------------- -# Standalone usage -#---------------------------------------------------------------------------- - -def main(): - print "This module has currently no standalone functionality." - -# Only if main stuff -if __name__ == '__main__': - main() diff --git a/test/scythertest.py b/test/scythertest.py deleted file mode 100755 index a431d01..0000000 --- a/test/scythertest.py +++ /dev/null @@ -1,316 +0,0 @@ -#!/usr/bin/python -# -# Scyther wrapper -# -# Standard tests -# -import os -import sys -from optparse import OptionParser -from scythercache import evaluate, scytheroverride, cacheoverride - - -#---------------------------------------------------------------------------- -# Globals -#---------------------------------------------------------------------------- -g_extra = "" - -#---------------------------------------------------------------------------- -# Parsing Output -#---------------------------------------------------------------------------- - -# status -def error_status(status): - if status == 1 or status < 0: - return True - else: - return False - -# Parse output -def parse(scout): - results = {} - lines = scout.splitlines() - for line in lines: - data = line.split() - if len(data) > 4 and data[0] == 'claim': - claim = " ".join(data[1:2]) - tag = data[4] - value = -1 - if tag == 'Fail': - value = 0 - if tag == 'Ok': - value = 1 - if value == -1: - raise IOError, 'Scyther output for ' + commandline + ', line ' + line + ' cannot be parsed.' - results[claim] = value - return results - -#---------------------------------------------------------------------------- -# Default tests -#---------------------------------------------------------------------------- - -# Yield default protocol list (from any other one) -def default_protocols(plist): - plist.sort() - defaults = os.path.expanduser("~/svn/ecss/protocols/spdl/misc/spdl-defaults.inc") - return [defaults] + plist - -# Get the extra parameters -def get_extra_parameters(): - global g_extra - - return g_extra - -# Set the extra parameters -def set_extra_parameters(args): - global g_extra - - g_extra = args - -# Add the extra parameters -def add_extra_parameters(args): - global g_extra - - if args != "": - if g_extra.find(args) == -1: - if g_extra != "": - g_extra = g_extra + " " - g_extra = g_extra + args - -# Yield arguments, given a bound type: -# 0: fast -# 1: thorough -# -def default_arguments(plist,match,bounds): - n = 2 + bounds - # These bounds assume at least two protocols, otherwise - # stuff breaks. - if n < 2: - nmin = 2 - else: - nmin = n - timer = 1 - maxruns = 2 - maxlength = 10 - if bounds == 0: - timer = 10 * (nmin**2) - maxruns = 2*nmin - maxlength = 2 + maxruns * 4 - elif bounds == 1: - timer = 10 * (nmin**3) - maxruns = 3*nmin - maxlength = 4 + maxruns * 6 - elif bounds == 2: - timer = 10 * 60 # 10 minutes - maxruns = 3*nmin - maxlength = 4 + maxruns * 6 - else: - print "Don't know bounds method", bounds - sys.exit() - - args = "" - if timer > 0: - args = args + " --timer=%i" % timer - args = args + " --max-runs=%i --max-length=%i" % (maxruns, maxlength) - - if int(match) > 0: - args += " --untyped" - - args += " --plain" - - args = get_extra_parameters() + " " + args - return args - -# Yield test results -def default_test(plist, match, bounds): - pl = default_protocols(plist) - args = default_arguments(plist,match,bounds) - - input = "" - for fn in pl: - if len(fn) > 0: - f = open(fn, "r") - input = input + f.read() - f.close() - - # Use Scyther - (status,scout) = evaluate(args,input) - return (status,scout) - -# Test, check for status, yield parsed results -def default_parsed(plist, match, bounds): - (status,scout) = default_test(plist, match, bounds) - if error_status(status): - # Something went wrong - print "*** Error when checking [", plist, match, bounds, "]" - print - sys.exit() - return parse(scout) - -# Some default options for the scyther wrapper -def default_options(parser): - parser.add_option("-m","--match", dest="match", - default = 0, - help = "select matching method (0: no type flaws, 2: \ - full type flaws") - parser.add_option("-b","--bounds", dest="bounds", - default = 0, - help = "bound type selection (0: quickscan, 1:thorough, 2: no time limit)") - parser.add_option("-x","--extra", dest="extra", - default = "", - help = "add arguments to pass to Scyther") - parser.add_option("-P","--program", dest="program", - default = "", - help = "define alternative scyther executable") - parser.add_option("-N","--no-cache", dest="nocache", - default = False, - action = "store_true", - help = "do not use cache mechanism") - -# Process the default options -def process_default_options(options): - if options.program != "": - scytheroverride(options.program) - print "Using", options.program, "as Scyther executable." - if options.extra != "": - add_extra_parameters(options.extra) - print "Added extra options, now:", get_extra_parameters() - if options.nocache: - # Do not use cache - print "Warning: Disabling cache" - cacheoverride () - - -#---------------------------------------------------------------------------- -# Some default testing stuff -#---------------------------------------------------------------------------- - -def all_unless_given(plist): - if plist == []: - # Get the list - import protocollist - return protocollist.from_all() - else: - return plist - -# Scan for compilation errors or stuff like that - -def scan_for_results(options,args): - # Select specific list - plist = all_unless_given(args) - # Now check all things in the list - for p in plist: - # Test and gather output - (status,scout) = default_test([p], 0, 0) - print scout - - print - print "Scan complete." - -def scan_for_errors(options,args): - # Select specific list - plist = all_unless_given(args) - # Now check all things in the list - errorcount = 0 - for p in plist: - # Test and gather output - (status,scout) = default_test([p], 0, 0) - error = False - if error_status(status): - error = True - else: - if scout.rfind("ERROR") != -1: - error = True - if scout.rfind("error") != -1: - error = True - if error: - print "There is an error in the output for", p - errorcount = errorcount + 1 - - if errorcount > 0: - print - print "Scan complete. Found", errorcount, "error(s) in", len(plist), "files." - -# Scan for timeout protocols -# -# The idea is that some things will generate a timeout, and we would like -# to know which ones. However, this can just be a problem of the time -# limit, and might not be caused by a loop at all. Therefore, some -# scanning is needed. - -def scan_for_timeouts(options,args): - - def parse_timeout(status,scout): - if not error_status(status): - if scout.rfind("time=") != -1: - return True - return False - - def check_for_timeout(p): - # First a simple test - (status,scout) = default_test([p], 0, 1) - if not parse_timeout(status,scout): - # Well if there is no timeout here... - return False - - # More testing... - - return True - - # Select specific list - plist = all_unless_given(args) - # Now check all things in the list - errorcount = 0 - for p in plist: - # Test and gather output - if check_for_timeout(p): - print "There is a timeout for", p - errorcount = errorcount + 1 - - if errorcount > 0: - print - print "Scan complete. Found", errorcount, "timeout(s) in", len(plist), "files." - -#---------------------------------------------------------------------------- -# Standalone usage -#---------------------------------------------------------------------------- - -def main(): - parser = OptionParser() - default_options(parser) - parser.add_option("-e","--errors", dest="errors", - default = False, - action = "store_true", - help = "detect compilation errors for all protocols [in list_all]") - parser.add_option("-r","--results", dest="results", - default = False, - action = "store_true", - help = "scan for results for all protocols [in list_all]") - parser.add_option("-t","--timeouts", dest="timeouts", - default = False, - action = "store_true", - help = "scan for timeout errors for all protocols [in list_all]") - (options, args) = parser.parse_args() - - # Globals - process_default_options(options) - - # Subcases - if options.errors: - scan_for_errors(options,args) - elif options.results: - scan_for_results(options,args) - elif options.timeouts: - scan_for_timeouts(options,args) - else: - # Not any other switch: just test the list then - if args == []: - print "Scyther default test needs at least one input file." - sys.exit() - (status,scout) = default_test(args, options.match, options.bounds) - print "Status:", status - print scout - -# Only if main stuff -if __name__ == '__main__': - main() diff --git a/test/test-all.sh b/test/test-all.sh deleted file mode 100755 index 740d841..0000000 --- a/test/test-all.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh - -./protocollist.py | xargs -n 1 $* - diff --git a/test/test-clp.sh b/test/test-clp.sh deleted file mode 100755 index 1a589ef..0000000 --- a/test/test-clp.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh - -../src/scyther -d -p0 -m2 -t2 -r 2 brutus-m2-t2-r2.out -../src/scyther -d -p0 -m2 -t2 -r 3 brutus-m2-t2-r3.out -../src/scyther -d -p0 -m2 -t2 -r 4 brutus-m2-t2-r4.out -../src/scyther -d -p0 -m2 -t2 -r 5 brutus-m2-t2-r5.out -../src/scyther -d -p0 -m2 -t2 -r 6 brutus-m2-t2-r6.out - -../src/scyther -d -p0 -m2 -t1 -r 2 brutus-m2-t1-r2.out -../src/scyther -d -p0 -m2 -t1 -r 3 brutus-m2-t1-r3.out -../src/scyther -d -p0 -m2 -t1 -r 4 brutus-m2-t1-r4.out -../src/scyther -d -p0 -m2 -t1 -r 5 brutus-m2-t1-r5.out diff --git a/test/test-one.sh b/test/test-one.sh deleted file mode 100755 index 698e340..0000000 --- a/test/test-one.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/sh - -echo $* - -scyther $* diff --git a/test/test-versions.py b/test/test-versions.py deleted file mode 100755 index 15a9278..0000000 --- a/test/test-versions.py +++ /dev/null @@ -1,95 +0,0 @@ -#!/usr/bin/python - -""" - Huge oldversions difference tester, optionally diff with the one in - $PATH as well. - - Arguments will be passed on to Scyther for all the protocols in the - set. (protocollist.py?) -""" - -import os -import os.path -import commands -import protocollist - -oldversionspath="../oldversions" -oldversionsprefix="scyther" - -def get_versions(step=1): - global oldversionspat - global oldversionsprefix - - l = os.listdir(oldversionspath) - rl = [] - i = 0 - for fn in l: - if fn.startswith(oldversionsprefix): - if i == 0: - rl.append(fn[len(oldversionsprefix):]) - i = (i+1) % step - rl.sort() - rl.append(-1) # denoting the current version - return rl - -def run_version(version,args): - global oldversionspat - global oldversionsprefix - - if version == -1: - prg = "scyther" - else: - prg = "%s/%s%s" % (oldversionspath, oldversionsprefix, version) - - out = commands.getoutput("%s %s" % (prg,args)) - return out - -def test_all_protocols(version, args): - print "Testing version %s" % version - l = protocollist.from_all() - res = {} - for fn in l: - res[fn] = run_version(version, "%s %s" % (args,fn)) - return res - -def test_all(versions,args): - res = {} - for v in versions: - res[v] = test_all_protocols(v,args) - return res - -def main(): - vl = get_versions(150) - res = test_all(vl,"-r2") - l = protocollist.from_all() - changes = {} - for p in l: - ln = len(vl) - for i in range(0,(ln-1)): - v1 = vl[i] - v2 = vl[i+1] - if str(res[v1][p]) != str(res[v2][p]): - - if v2 in changes.keys(): - changes[v2].append(p) - else: - changes[v2] = [p] - - print "*" * 80 - print "Found difference for protocol %s, between versions %s and %s" % (p,v1,v2) - print - print "<" * 80 - print res[v1][p] - print "=" * 80 - print res[v2][p] - print ">" * 80 - - print - for x in changes.keys(): - print "For version %s, %i protocols changed." % (x,len(changes[x])) - - - -if __name__ == '__main__': - main() - diff --git a/test/test.sh b/test/test.sh deleted file mode 100755 index 16eabf6..0000000 --- a/test/test.sh +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh - -../src/scyther -d -p0 -t4 -r 2 brutus-t4-r2.out -../src/scyther -d -p0 -t4 -r 3 brutus-t4-r3.out -../src/scyther -d -p0 -t4 -r 4 brutus-t4-r4.out -../src/scyther -d -p0 -t4 -r 5 brutus-t4-r5.out -../src/scyther -d -p0 -t4 -r 6 brutus-t4-r6.out - -../src/scyther -d -p0 -t2 -r 2 brutus-t2-r2.out -../src/scyther -d -p0 -t2 -r 3 brutus-t2-r3.out -../src/scyther -d -p0 -t2 -r 4 brutus-t2-r4.out -../src/scyther -d -p0 -t2 -r 5 brutus-t2-r5.out -../src/scyther -d -p0 -t2 -r 6 brutus-t2-r6.out - -../src/scyther -d -p0 -t1 -r 2 brutus-t1-r2.out -../src/scyther -d -p0 -t1 -r 3 brutus-t1-r3.out -../src/scyther -d -p0 -t1 -r 4 brutus-t1-r4.out -../src/scyther -d -p0 -t1 -r 5 brutus-t1-r5.out diff --git a/test/todo.txt b/test/todo.txt deleted file mode 100644 index 778e606..0000000 --- a/test/todo.txt +++ /dev/null @@ -1,7 +0,0 @@ -TODO -==== - -- Multiprotocoltest bound -1 met -T0: puur voor compilatie errors en - claims overzicht. Dit om bijv protocol file -> claims settings op te - slaan. -- Default voor scythertest zonder params is alles testen. diff --git a/test/tuplesdo.py b/test/tuplesdo.py deleted file mode 100755 index 9429e83..0000000 --- a/test/tuplesdo.py +++ /dev/null @@ -1,44 +0,0 @@ -# Tuple module -# -# tuplesDo generates all unordered sets (in a list) of size n of the -# elements of the list l. The resulting lists (of length n) are passed -# to the function f. - - -# First some generic combinatorial stuff - -def faculty_gen(n,k): - if n <= k: - return 1 - else: - return n * faculty_gen(n-1,k) - -def faculty(n): - return faculty_gen(n,1) - -def binomial(n,k): - b1 = faculty_gen(n,k) - b2 = faculty(n-k) - return b1/b2 - - -# How many elements will there be? -def tuples_count (l,n): - return binomial(l,n) - -# Generate those elements, and apply f -def tuples_do (f,l,n): - def recurse (l,r): - if r and (len(r) == n): - f(r) - else: - if l and (n > 0): - # Larger size: we have options - # Option 1: include first - recurse (l[1:], r + [l[0]]) - # Option 2: exclude first - recurse (l[1:], r) - - recurse (l,[]) - -