29.07.2013 Views

Master of Science thesis Fighting Spam

Master of Science thesis Fighting Spam

Master of Science thesis Fighting Spam

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

BLS Blacklistserver<br />

Blacklistserveren kan modtage følgende pakker, der hver giver anledning til én eller flere<br />

testcases. Det skal her bemærkes at case 86-94 udgør en strukturel test af metoden<br />

reportCoins i blacklistserveren.<br />

BLS modtager en:<br />

- GetBlacklistPacket(i) og<br />

o Case 83: i er større end eller lig 0 og mindre end længden på blacklisten. Det<br />

kontrolleres, at blacklisten fra og med indeks i sendes tilbage i en<br />

BlacklistPacket(Blacklist). Hvis i er 0, skal hele blacklisten sendes.<br />

o Case 84: i er mindre end 0. Det kontrolleres, at intet sendes tilbage, og at den<br />

pågældende kommunikationstråd lukker forbindelsen til klienten.<br />

o Case 85: i er større end eller lig længden på blacklisten. Det kontrolleres, at<br />

intet sendes tilbage, og at den pågældende kommunikationstråd lukker<br />

forbindelsen til klienten.<br />

- ReportCoinsPacket(Coin a, Coin b) og<br />

o Case 86: E-mønterne a og b har ikke samme serienummer. Ingen skal<br />

blacklistes.<br />

o Case 87: E-mønterne er identiske. Ingen skal blacklistes.<br />

o Case 88: Transaktionslisten i mønt a kan ikke dekrypteres med<br />

blacklistserverens private nøgle. Ingen skal blacklistes.<br />

o Case 89: Transaktionslisten i mønt b kan ikke dekrypteres med<br />

blacklistserverens private nøgle. Ingen skal blacklistes.<br />

o Case 90: Integriteten af transaktionslisten i mønt a kan ikke verificeres.<br />

Ingen skal blacklistes.<br />

o Case 91: Integriteten af transaktionslisten i mønt b kan ikke verificeres.<br />

Ingen skal blacklistes.<br />

o Case 92 & 93: Transaktionslisten i mønt a er en del af transaktionslisten i<br />

mønt b. Her skal det kontrolleres, at certifikatet i sidste element i<br />

transaktionslisten i mønt a tilføjes blacklisten.<br />

o Case 94: Transaktionslisterne har forskellige elementer ved indeks i. Her skal<br />

certifikatet i indeks i-1 tilføjes blacklisten.<br />

I ovenstående er case 92 og 93 slået sammen i ét punkt, men udgør to cases. Dette<br />

skyldes, at det skal testes at blacklistserveren blacklister den korrekte i ovenstående<br />

tilfælde, men også hvis e-mønterne a og b ombyttes.<br />

132

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!