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.

Indløsning af stjålne mønter<br />

Når mønter indløses hos en pengeserver (CES), vil denne aflevere disse videre til en<br />

verifikationsserver (VS) sammen med certifikatet tilhørende brugeren (CES får kendskab<br />

til brugeres certifikater i forbindelse med oprettelse i systemet). VS vil herefter<br />

dekryptere transaktionslisten og udføre et integritetscheck på denne (på nøjagtig samme<br />

måde som klienter i systemet gør det ved modtagelse af email). Såfremt dette<br />

integritetscheck er succesfuldt, kontrolleres det, om indløseren er den retmæssige ejer af<br />

mønten, ved at sammenholde indløserens certifikat med certifikatet sidst i<br />

transaktionslisten. Stemmer disse overens, kan mønten indløses. I modsat fald får<br />

indløser ingen penge for mønten, da denne har forsøgt at indløse en mønt, der ikke<br />

tilhører denne.<br />

Destruktion af stjålne mønter<br />

Destrueres eller gemmes mønten på ubestemt tid af angriberen, vil dette blot resultere i,<br />

at afsender efter noget tid vil få refunderet sin mønt, som beskrevet i afsnit 6.3.1. Ved at<br />

destruere mønter kan en angriber altså ikke opnå noget.<br />

Kopiering af stjålne mønter<br />

Kopieres mønten efter tyveriet, vil de kopierede mønter umiddelbart kunne benyttes til at<br />

sende emails til den oprindelige modtager (og kun til denne). Angriberen vil ikke kunne<br />

sende til andre end den oprindelige modtager med den pågældende mønt, da denne ikke<br />

kan danne de nødvendige overførselssignaturer. Derfor har vi valgt at håndtere denne<br />

situation i klientproxyprogrammet ved at opretholde en database over serienumre på<br />

modtagne mønter. Det er dog ikke nok blot at afvise emails, hvor påhæftede mønter er set<br />

før, da dette sagtens kan forekomme legitimt (grundet transferability). Derfor holdes der<br />

desuden øje med hvor mange gange mønten er set før. Hvordan dette helt konkret gøres,<br />

forklares i afsnit 6.4.2.b omkring detektion.<br />

I ovenstående er det blevet forklaret, hvordan systemet håndterer tyveri og modifikation<br />

af mønter. I det følgende afsnit vises det hvordan svindel i form af kopiering af egne<br />

mønter detekteres, og hvordan systemet identificerer og udelukker (blacklister) kopister.<br />

6.4 Blacklisting<br />

Det er nu blevet klargjort, hvorledes en transaktionsliste kan indgå i mønten, mens det<br />

samtidig sikres at mønten ikke kan misbruges. Kopiering kan ikke forhindres i et <strong>of</strong>fline<br />

system med transferability som beskrevet i afsnit 5.4.1. Formålet med transaktionslisten<br />

er, at bestemme hvem der har kopieret en given mønt. Når pengeserveren eller en klient<br />

opdager to mønter med samme serienummer (en mønt har altså været kopieret), sendes<br />

mønterne til blacklistserveren. Herefter skal blacklistserveren kunne opklare<br />

forbrydelsen vha. transaktionslisterne. Brugerne identificeres vha. certifikater. Opgaven<br />

går altså ud på, at finde ud af hvilket certifikat, og dermed hvilken bruger, der har<br />

kopieret mønten. Opdages mere end to eksemplarer af en mønt, indsendes disse blot<br />

parvis til blacklistserveren for at gøre dennes arbejde enklere. I nedenstående afsnit<br />

beskrives hvorledes, blacklistserveren kan afgøre hvilket certifikat, der skal tilføjes<br />

63

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

Saved successfully!

Ooh no, something went wrong!