Start Val 2010 Det svenska valsystemet Tidigare val Om oss

Teknisk information

Det här är information till media som skapar egna resultatpresentationer.

Valresultat i xml

Valresultaten presenteras i ett antal xml-filer som zippas ihop och ligger på dessa platser.

Xml-filerna valnatt_[LLKK].xml innehåller valresultat per kommun, valnatt_00.xml innehåller valresultat för hela landet.

I början av varje xml-fil finns en url till en dtd som beskriver filen.

Vid sidan av xml-filerna läggs dessutom följande filer i zip-filen:

  • Filen Filer
    En lista över datafiler. Behövs för att kontrollera checksumma och/eller signatur.

  • Filen Cksum
    Används för att kontrollera checksumma.
    Följande Linux/UNIX kommando används för att utföra detta:

    $ cat `cat Filer ` | cksum | diff - Cksum

Hämtning av zip-filen

Valmyndigheten skriver bara över zip-filen med en ny om det har gjorts någon uppdatering. Det betyder att det är onödigt att tanka hem hela filen med jämna mellanrum och packa upp den bara för att upptäcka att inga ändringar gjorts.

Det är istället lämpligt att göra ett head-anrop på filen först för att se om den har uppdaterats och - om så är fallet - först då tanka hem hela filen.

Ett exempel på detta är via kommandot wget:

$ wget -N http://www.val.se/val/val2010/valnatt/valnatt.zip

Kommandot kommer att hämta filen vid första anropet. Andra körningen kommer bara en head att ske.

Mer information om head finns här:

http://www.w3.org/Protocols/HTTP/1.0/draft-ietf-http-spec.html#HEAD

http://tagsoup.com/cookbook/http/get-head/

gpg-nyckel

För att verifiera att filen kommer från Valmyndigheten, använd den publika nyckeln:

Valresultat2010.pub

För att verifiera vår signatur av resultatfilen så måste Valmyndighetens nyckel först importeras:

$ gpg --import Valresultat2010.pub
$ gpg --edit-key Valresultat2010
sign

Verifiering av filerna med nyckel kan gå till så här:

$ cat `cat Filer ` | gpg --verify Signatur -
gpg: Signature made Sun Sept 19 21:52:16 2010 CET using DSA key ID 85D76EBE
gpg: Good signature from "Valresultat2010 <drift@val.se>"

Mer information om gpg finns här:

http://www.gnupg.org/

Dedikerad server

Zip-filerna ovan är publika och tillgängliga för vem som helst.

Media kan anmäla sitt ip-nummer till valet@val.se för att få tillgång till en dedikerad server där bara de som anmält sina ip-nummer har tillträde. Detta för att garantera att media får tillgång till valresultat även om www.val.se oväntat skulle gå ner.