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.

kopi af mønten, eller en mønt hvor transaktionslisten har været modificeret (afkortet).<br />

Modtages en email vedhæftet en sådan mønt, skal denne derfor blot afvises. Bemærk at<br />

antallet af gange klienten forekommer på transaktionslisten, umuligt kan være større end<br />

TimesEarned, med mindre en s<strong>of</strong>twarefejl er sket i klienten (så TimesEarned fejlagtigt er<br />

blevet talt op) eller en angriber har fået kendskab til klientens private nøgle. Klienten skal<br />

således afvise alle emails, hvor bare ét af nedenstående punkter er opfyldt:<br />

Møntens serienummer findes i InboxCoins<br />

Møntens serienummer findes i EarnedCoins, og TimesEarned er forskellig fra<br />

antallet af gange man optræder på transaktionslisten.<br />

Klienten skal derudover afvise emails, hvor verifikationen af møntens integritet eller<br />

gyldighed fejler (verifikation beskrives i detaljer i afsnit 6.9.3).<br />

Udover de mekanismer, der er beskrevet i de to foregående afsnit, vil stikprøvekontrol<br />

udført af både klienter og pengeservere yderligere være med til at gøre det formålsløst at<br />

sende spam med kopierede mønter. Dette foregår ved at klienter og pengeservere<br />

indsender tilfældigt udvalgte mønter til blacklistserveren. Hvordan denne stikprøvekontrol<br />

udføres, beskrives i afsnit 8.2 (justering af systemet).<br />

6.5 Anonymitet<br />

Indledningsvis skal det understreges, at systemet ikke introducerer nye muligheder for at<br />

læse andres emails, da disse sendes nøjagtig som i det eksisterende email-system.<br />

Betalings-systemer, anvendt i emailsammenhæng, kan dog give mulighed for at opnå<br />

information om, hvem der sender til hvem i systemet. I det følgende redegøres for,<br />

hvordan det er sikret, at brug af <strong>Spam</strong>Cash-systemet er forbundet med anonymitet i denne<br />

sammenhæng. Ved anonymitet forstås, at brugere er anonyme overfor hinanden samt<br />

overfor systemet (serverne).<br />

6.5.1 Anonymitet overfor systemet<br />

Første gang en bruger synliggør sig overfor systemet er under oprettelsen. Under denne<br />

proces vil såvel pengeserveren som registreringsserveren kende emailadresse (-rne) og<br />

det certifikat, der genereres til brugeren, som ønsker at oprette sig. Det skal her<br />

bemærkes, at der ikke stilles krav til hvilke emailadresser, der kan benyttes (anonyme<br />

adresser som f.eks. Hotmail kan altså godt benyttes). Registreringsserveren vil kende<br />

certifikatet, da det er her det udstedes. Emailadressen vil kendes, da en hashværdi af<br />

denne placeres i certifikatet (og denne i øvrigt benyttes i forbindelse med afsendelse af<br />

aktiveringsmail til brugeren). Registreringsserveren vil dog ikke kende identiteten på<br />

brugeren og vil i øvrigt kun komme i kontakt med denne i forbindelse med oprettelsen.<br />

Brugerens personlige informationer og emailtrafik er således skjult for<br />

registreringsserveren.<br />

Certifikatet indeholder ingen personlige oplysninger, men altså udelukkende en<br />

hashværdi for hver af brugerens emailadresser. Pengeserveren vil komme til at kende<br />

brugerens certifikat i forbindelse med oprettelse af brugeren (dette er nødvendigt, for at<br />

67

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

Saved successfully!

Ooh no, something went wrong!