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.

Denne signatur sikrer, at modtager ikke senere kan påstå, at transaktionlistens integritet<br />

ikke var bevaret, da denne overtog mønten. Første gang en integritetssignatur tilføjes<br />

transaktionslisten er, når mønten udstedes og overføres fra pengeserveren til køber. Her<br />

kontrollerer køber transaktionslistens integritet og signerer listen (som i dette tilfælde<br />

altså kun indeholder ét element). Denne signatur tilføjes så til transaktionslisten sammen<br />

med købers certifikat. For hvert ejerskift vil der således blive tilføjet 2 elementer til<br />

transaktionslisten. Sættes det tilladte antal ejerskift f.eks. til 10, vil det betyde, at en liste<br />

maksimalt vil kunne indeholde 20 elementer.<br />

Som nævnt ovenfor findes to grundlæggende typer af elementer i transaktionslisten. I<br />

Tabel 2 har vi angivet strukturen af transaktionslisten.<br />

Indeks Transaktionsliste Elementtype<br />

1 SigCES(SN,EmailA) 1<br />

2 SigA (Transaktionsliste[1-1]), CertA 2<br />

3 SigA(SN,EmailB) 1<br />

4 SigB(Transaktionsliste[1-3]), CertB 2<br />

5 SigB(SN,EmailC) 1<br />

6 SigC(Transaktionsliste[1-5]), CertC 2<br />

7 SigC(SN,EmailD) 1<br />

8 SigD(Transaktionsliste[1-7]), CertD 2<br />

... ... ...<br />

Tabel 2 Her ses strukturen af transaktionslisten. Notationen SigX(data) betyder, at en hashværdi<br />

af data er signeret med den private nøgle tilhørende X. Transaktionsliste[x-y] angiver et udsnit af<br />

transaktionslisten, nemlig fra og med indeks x til og med indeks y. EmailX angiver en hashværdi<br />

af en emailadresse, som tilhører X.<br />

Er det tilfældet at ethvert element er bundet sammen med det forrige element, vil listens<br />

integritet være sikret. Da listen alternerer mellem to typer af elementer, skal elementer af<br />

den ene type være bundet til elementer af den anden type og omvendt. At dette er<br />

tilfældet ses ved at bemærke følgende egenskaber ved transaktionslisten:<br />

- Det første element er bundet sammen med resten af mønten med pengeserverens<br />

signatur af serienummeret og købers emailadresse.<br />

- Elementer med lige indeks (type 2) er sammenkædet med forrige element, idet det<br />

kan kontrolleres, at certifikatet i elementet indeholder emailadressen (hashværdien af<br />

denne) fra forrige element.<br />

- Elementer med ulige indeks (type 1) er sammenkædet med forrige element, idet<br />

overførselssignaturen kan verificeres vha. certifikatet fra forrige element.<br />

I transaktionslisten findes altså en kæde af signaturer fra pengeserver til nuværende ejer<br />

af mønten. Hvordan dette, samt møntens design i øvrigt, sikrer mod økonomisk misbrug,<br />

vil blive forklaret i det følgende afsnit.<br />

60

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

Saved successfully!

Ooh no, something went wrong!