Assembly Voting X

End-to-End verificerbart online valgsystem bygget på fremtrædende, videnskabeligt underbyggede kryptoalgoritmer, der giver fuld dokumentation, gennemsigtighed og mulighed for revision både før, under og efter valgprocessen. Velegnet til at gennemføre sikre og pålidelige nationale, lokale og private valg. 

Det digitale valglokale

Integritet

Sikkerhed

Dokumentation

Integritet og kontrolmuligheder i alle dele af valgprocessen er en grundsten i en demokratisk valghandling. Assembly Voting X sikrer fuld integritet gennem individuelle og universelle verifikationsmuligheder til bl.a. stemmeberettigede, valgtilforordnede, uafhængige revisorer, observatører, m.fl.

Systemet er bygget til at sikre anonymitet og stemme-hemmelighed ”by design”. End-to-End kryptering i valg-processen og mixing-processer ved resultatopgørelsen sikrer vælgernes fulde anonymitet og stemmehemmelighed

gennem hele valgprocessen.

Systemets komponenter bygger på matematisk beviste algoritmer og teknologier. De anvendte teknologier er endvidere tilgængelige for revision via open source-software. Derved sikres det, at alle dele i valgsystemet er fuldt dokumenteret og tilgængeligt for forskere, uafhængige revisorer og øvrige interessenter.

Få en demo af Assembly Voting X

Ønsker du at høre mere eller få præsenteret en demo af løsningen, kan du kontakte Assembly Voting Salg på telefon eller mail.

Konfigurationsmuligheder

Typer af valg

  • Kandidatvalg

  • Kandidat- & listevalg

  • Folkeafstemninger

  • Regional- og konstitutionsvalg

  • Samtidige afstemninger

Valgmedier

  • PC og computer

  • Tablet computer

  • Smartphone

  • Brevstemmer (hybrid valg)

Stemmeadgang

  • NemID / digitale signaturer

  • Valgkoder (minimum 2)

  • Distribution via e-boks og medlemsfora

Support

  • Telefon og e-mail

Valgprincipper

  • Påkrævet antal stemmer

  • Maximum antal stemmer

  • Ranking

  • Vægtede stemmer

  • Overskrivning af stemme

  • Tekststemme

 
Læs folder om Assembly Voting X 

Klik på PDF-ikonet for at hente folderen og læse mere om valgsystemet.

Cases

Københavns Kommune

Ældrerådet i Københavns Kommune afholder hvert fjerde år ældrerådsvalg, hvor københavnere over 60 år har mulighed for at stemme digitalt via Assembly Voting X. Fra valgperiodens start har samtlige vælgere således mulighed for at afgive deres stemme ved brug af NemID, mens de vælgere, der ønsker at stemme per brev stadig har mulighed for det. 

Med mere end 90.000 stemmeberettigede borgere er valget Danmarks største digitale valghandling i kommunerne.

Kirkeministeriet

Bispevalget i Helsingør Stift blev senest gennemført som et elektronisk valg med Assembly Voting X. Systemet, der er bygget op som en digital version af det fysiske valglokale, har således været rammen omkring kampen om et af de højeste embeder inden for folkekirken.

Udvalgte valgtilforordnede indledte valghandlingen med at godkende valgets opsætning samt uddele krypteringsnøgler via en valgkontrol-applikation, som sikrer at ingen har adgang til resultaterne førend valgets afslutning, hvor valgresultatet først her bliver dekrypteret. Sikkerheden og muligheden for at udøve kontrol med alle dele af valghandlingen er med Assembly Voting X tilsvarende den som vi kender fra folketingsvalg i Danmark.

 
  • Elliptic curve cryptography -- secp256k1 curve

  • Threshold cryptography based on ElGamal cryptosystem

  • Schnorr digital signatures

  • Discrete logarithm zero-knowledge proof

  • Furukawa mixing proof

  • SHA256 hash function

Teknologiske nøglekomponenter i Assembly Voting X

◦  Elliptic curve cryptography -- secp256k1 curve

◦  Threshold cryptography based on ElGamal cryptosystem

◦  Schnorr digital signatures

◦  Discrete logarithm zero-knowledge proof

◦  Furukawa mixing proof

◦  SHA256 hash function

 

Sådan fungerer Assembly Voting X og selve valgprocessen

End-to-End verificerbart valgsystem

Assembly Voting X er designet til at gennemføre troværdige valgafhandlinger ved at sørge for en fuldt dokumenteret, sikker og verificerbar løsning fra start til slut, og uden at gå på kompromis med en let tilgængelig brugerflade for administratorer, stemmeberettigede, valgtilforordnede, observatører og andre interessenter, der er involveret i valgprocessen.

 

Valgsystemet er bygget op omkring de grundlæggende demokratiske principper, som vi kender fra fx Folketingsvalget. Det betyder bl.a. at valgtilforordnede har adgang til at kontrollere, at alle dele af valgprocessen foregår i overensstemmelse med valgreglerne. Krypteringsteknologierne gør det muligt at stemme hemmeligt samt bevare anonymiteten under resultatopgørelsen, samtidig med at systemet fører bevis for, at det kun er gyldige stemmer, der indgår i valgresultatet.

 

Kort sagt, et valg i fuld overensstemmelse med de forventninger, alle har til en demokratisk valghandling uanset om det er et valg i den lille forening eller et valg til Folketinget.

Systemintegritet i Assembly Voting X 

Systemet indeholder en række funktioner til at udføre individuelle- og universelle verifikationer af aktiviteter under valghandlingen. Bl.a.:

Stemme afgivet i valgsystem som ønsket

Individuel verifikation: Systemet indeholder en mekanisme (ballot opener APP), der kan bevise, at den digitale stemme er korrekt registreret i det kryptogram, der indeholder stemmen.

Stemme registreret i valgsystem som afgivet

Individuel verifikation:

En valgtavle bygget på blockchain-inspireret teknologi logger uden undtagelse alle valgaktiviteter i systemet. Den stemmeberettigede kan via upload af stemmekvittering i valgtavlen kontrollere, at stemmen er korrekt registreret og dermed ikke er blevet redigeret eller fjernet under forløbet i valgprocessen.

Stemme optalt som registreret

Universel verifikation: Stemmeoptællings-processen genererer bevis, der dokumenterer korrektheden ved de opgjorte valgresultater. Dette betyder, at valgets resultater svarer til indholdet af alle de krypterede stemmer, der modtages under valgprocessen på valgtavlen.

Systemsikkerhed i Assembly Voting X

Systemet leverer sikkerhed og anonymitet, gennem design:

Digital signatur

En indbygget ”log ind-procedure” baseret på digital signatur indeholder en verifikationsmekanisme, der sikrer, at alle afgivne stemmer stammer fra stemmeberettigede. Yderligere bidrager den digitale signatur til at sikre, at der ikke kan manipuleres med afgivne stemmer under valgprocessen.

End-to-End kryptering

En krypteringsprotokol sikrer, at det under ingen omstændigheder er muligt at aflæse dele af resultatet før valghandlingen er afsluttet og de valgtilforordnede igangsætter valgafslutningsprocessen med dekryptering af stemmerne.

Mix-net

Gennem Mixing-protokollen brydes enhver forbindelse mellem vælgerens identitet og den afgivne stemme og sikrer derved fuld anonymitet. Mixing-processen afholdes af flere uafhængige parter og skal være korrekt færdiggjort før end det er muligt at påbegynde dekrypteringsprocessen af de registrerede stemmer. 

Valgprocessen

Assembly Voting X er designet omkring en End-to-End proces, der sikrer fuld revisionsmulighed for hvert skridt i valgprocessen. Disse trin er:

Før-valg fasen

Opsætning af valg

Valgadministratorer opsætter valget efter gældende krav i vedtægter og/eller lovgivning. Herunder adgang for valgtilforordnede til at kontrollere processen via Valgkontrol-applikationen

Valgåbningsceremonien

Valgtilforordnede anvender deres valgkontrol-applikation for at udføre valgåbningsceremonien. Hver valgtilforordnet skaber en unik del af en samlet krypteringsnøgle, der opdeles og fordeles ud blandt de øvrige valgtilforordnede. Dermed er det ikke muligt for den enkelte valgtilforordnede at tilgå resultatet under stemmeafgivelsen.

Valg fasen

Stemmeret

Vælgere valideres gennem digitale signaturer. Via avanceret kryptografi er den kodekombination, som vælgeren benytter, unik og ukendt af alle øvrige parter. Kombinationen findes heller ikke i valgsystemet, men skaber tilsammen en kryptografisk værdi, der kan validere stemmeret.

Stemmeafgivelse

Ved godkendt stemmeret, får vælgeren adgang til den digitale stemmeseddel. De afgivne stemmer skal bekræftes og bliver herefter krypteret på vælgeres egen enhed i browseren. Det sikrer vælgerens anonymitet.

Valgtavle

Alle krypterede stemmer, og aktiviteter i valgsystemet i øvrigt, registreres kronologisk på valgets valgtavle. En blockchain-inspireret teknologi, hvor man kun kan ”tilføje” og aldrig slette registrerede aktiviteter. Alle de krypterede stemmer er offentligt tilgængelige på valgtavlen og dermed verificerbare.

Efter-valg fasen

ELECTION COMPLETED

Valgluknings-ceremonien

Før der kan laves et valgresultat, skal et på forhånd fastsat minimumsantal af valgtilforordnede logge på deres valgkontrol-applikation. Valgluknings-processen starter efter afslutning af stemmeafgivelsen, og følgende proces starter: 

Mixing - sikring af anonymitet

Mixing-processen på minimum 2 uafhængige mixere sikrer, at forbindelsen mellem vælgerID og stemme bliver irreversibelt brudt. Det sikrer, at anonymiteten fastholdes i forbindelse med resultat-opgørelsen. 

Dekryptering

Når Mixing-processen er korrekt gennemført, fortsætter processen automatisk via de valgtilforordnede valgkontrol-applikationer med dekryptering af stemmerne. Herunder med bevis for, at de kryptogrammer, der dekrypteres i resultatopgørelsen præcis er de kryptogrammer som vælgerne har registreret på valgsystemets valgtavle.

Stemmeoptælling
De validerede stemmer gøres op efter gældende valgregler og præsenteres for de valgtilforordnede på deres valgkontrol-applikation. Det samlede resultat offentliggøres på valgtavlen ved godkendt resultat efter aftale med valgbestyrelsen. 

Assembly Voting ApS

Ringager 4C, 1. th

DK-2605 Brøndby

Kontakt

Mail: info@aion.dk

Tlf: +45 2616 9638