- Got rid of more stuff.

This commit is contained in:
Cas Cremers 2007-05-17 17:11:53 +02:00
parent 8fda46294a
commit 04a9919ec6
42 changed files with 0 additions and 6673 deletions

View File

@ -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()

View File

@ -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:
[]

View File

@ -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]

View File

@ -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]

View File

@ -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]

View File

@ -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]

View File

@ -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]

View File

@ -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]

View File

@ -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]

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -1,4 +0,0 @@
#!/bin/sh
rm -rf /tmp/scyther

View File

@ -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 -

View File

@ -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."

View File

@ -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()

View File

@ -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']

View File

@ -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.

View File

@ -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

View File

@ -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

View File

@ -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()

View File

@ -1,2 +0,0 @@
- Paulson TLS -r4 -t4 -m0 doet 186m 11s time (top) over 160.390.000 states
ongeveer, en draait nog.

View File

@ -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.

View File

@ -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()

View File

@ -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

View File

@ -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

View File

@ -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()

View File

@ -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']

View File

@ -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()

View File

@ -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()

View File

@ -1,4 +0,0 @@
#!/bin/sh
./protocollist.py | xargs -n 1 $*

View File

@ -1,12 +0,0 @@
#!/bin/sh
../src/scyther -d -p0 -m2 -t2 -r 2 <ns3-brutus.spdl >brutus-m2-t2-r2.out
../src/scyther -d -p0 -m2 -t2 -r 3 <ns3-brutus.spdl >brutus-m2-t2-r3.out
../src/scyther -d -p0 -m2 -t2 -r 4 <ns3-brutus.spdl >brutus-m2-t2-r4.out
../src/scyther -d -p0 -m2 -t2 -r 5 <ns3-brutus.spdl >brutus-m2-t2-r5.out
../src/scyther -d -p0 -m2 -t2 -r 6 <ns3-brutus.spdl >brutus-m2-t2-r6.out
../src/scyther -d -p0 -m2 -t1 -r 2 <ns3-brutus.spdl >brutus-m2-t1-r2.out
../src/scyther -d -p0 -m2 -t1 -r 3 <ns3-brutus.spdl >brutus-m2-t1-r3.out
../src/scyther -d -p0 -m2 -t1 -r 4 <ns3-brutus.spdl >brutus-m2-t1-r4.out
../src/scyther -d -p0 -m2 -t1 -r 5 <ns3-brutus.spdl >brutus-m2-t1-r5.out

View File

@ -1,5 +0,0 @@
#!/bin/sh
echo $*
scyther $*

View File

@ -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()

View File

@ -1,18 +0,0 @@
#!/bin/sh
../src/scyther -d -p0 -t4 -r 2 <ns3-brutus.spdl >brutus-t4-r2.out
../src/scyther -d -p0 -t4 -r 3 <ns3-brutus.spdl >brutus-t4-r3.out
../src/scyther -d -p0 -t4 -r 4 <ns3-brutus.spdl >brutus-t4-r4.out
../src/scyther -d -p0 -t4 -r 5 <ns3-brutus.spdl >brutus-t4-r5.out
../src/scyther -d -p0 -t4 -r 6 <ns3-brutus.spdl >brutus-t4-r6.out
../src/scyther -d -p0 -t2 -r 2 <ns3-brutus.spdl >brutus-t2-r2.out
../src/scyther -d -p0 -t2 -r 3 <ns3-brutus.spdl >brutus-t2-r3.out
../src/scyther -d -p0 -t2 -r 4 <ns3-brutus.spdl >brutus-t2-r4.out
../src/scyther -d -p0 -t2 -r 5 <ns3-brutus.spdl >brutus-t2-r5.out
../src/scyther -d -p0 -t2 -r 6 <ns3-brutus.spdl >brutus-t2-r6.out
../src/scyther -d -p0 -t1 -r 2 <ns3-brutus.spdl >brutus-t1-r2.out
../src/scyther -d -p0 -t1 -r 3 <ns3-brutus.spdl >brutus-t1-r3.out
../src/scyther -d -p0 -t1 -r 4 <ns3-brutus.spdl >brutus-t1-r4.out
../src/scyther -d -p0 -t1 -r 5 <ns3-brutus.spdl >brutus-t1-r5.out

View File

@ -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.

View File

@ -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,[])