Valhemlighet och kontrollerbarhet
Postat: 2010-09-23 08.14
Jag skapar en ny tråd om detta, även om det kommit upp i lite olika trådar tidigare. Först, vad robwe skrev:
robwe skrev:Det som är extra knepigt med edemokrati, är att man gärna vill skydda valsystemet från "attacker innifrån". Det vill säga, alltid när jag har tänkt på det här problemet, så har jag försökt att tänka mig ett system som även har någon form av säkerhet emot att någon t.ex. installerar illvillig mjukvara direkt på en av valsystemets servrar (!) Detta medför två saker:
1. För ett säkert valresultat kräver detta någon form av redundans, det vill säga flera valservrar som räknar parallellt.
2. För anonymitet blir det knepigare, och det kräver egentligen att ena servern anonymiserar en röst, samtidigt som den andra servern räknar rösten. Man lyckas åstadkomma detta genom att väljarens klient krypterar rösten så att endast den rösträknande servern kan läsa den, samtidigt som den anonymiserande servern mappar om väljarens identitet. Tyvärr öppnar detta steg för möjligheten att anonymiseraren injecerar falska röster i systemet, vilket gör att systemet blir något sårbarare vad gäller punkt 1. Så det gäller att hitta ett bra balans.
Man kan minska antalet fysiska servrar genom att på olika sätt ge servrar både roll som anonymiserare och som rösträknare (fast då aldrig anonymiserare åt sig själv). Man kan skapa flera redundanta rösträkningar genom att utnyttja alla olika möjliga anonymiseringsvägar genom nätverket.
Det verkar tyvärr som att valhemligheten är svårare att skydda i mer än två steg. En kedja av flera anonymiserare kan knäckas av den första och sista anonymiseraren som tillsammans kan lista ut mappningarna i de mellanliggande anonymiserarna.
Men detta är som sagt det "yttre skyddet" emot fusk. Sedan kan man i skötseln av varje valserver vidta åtgärder och rutiner som minskar chanserna för valfusk eller avslöjande av valhemligheter. Några exempel är:
1. Separera rent fysiskt en server som innehåller databasen med faktiska röstdata, med den server som kör valsystemets mjukvara.
2. Servern med röstdata bör vara inlåst, och endast ha en datakoppling direkt till den server som kör mjukvaran. Eventuella Lan-kablar bör vara ihoplödda med moderkorten och larmade?
3. Innehållet på den dator som kör mjukvaran bör vara öppen för allmän granskning. Innehållet på denna dator bör rutinmässigt verifieras, så att den inte innehåller någon form av trojaner etc.
4. Människor som arbetar med att underhålla valsystemet bör alltid arbeta i par som roterar på olika sätt. Bakgrunden hos alla människor i kontakt med valservrarna bör kontrolleras noggrant.