Created
October 29, 2011 13:51
-
-
Save knarf-se/1324477 to your computer and use it in GitHub Desktop.
e-valsystem
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
msc { | |
arcgradient = 7; | |
v [label="Valmyndigheten"], r [label="Rostraknare"]; | |
--- [label="En rostraknare ansluter sin dator till systemet"]; | |
v<=r [label="Logga in med e-Leg."]; | |
v>>r [label="Unik nyckel"]; | |
v<-r [label="Publik nyckel"]; | |
v->r [label="Flera Unika e-valsedlar"]; | |
r box r [label="'Blind'-signerar mottagna valsedlar"]; | |
...; | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#LyX 2.0 created this file. For more info see http://www.lyx.org/ | |
\lyxformat 413 | |
\begin_document | |
\begin_header | |
\textclass scrartcl | |
\use_default_options true | |
\maintain_unincluded_children false | |
\language swedish | |
\language_package default | |
\inputencoding auto | |
\fontencoding global | |
\font_roman default | |
\font_sans default | |
\font_typewriter default | |
\font_default_family default | |
\use_non_tex_fonts false | |
\font_sc false | |
\font_osf false | |
\font_sf_scale 100 | |
\font_tt_scale 100 | |
\graphics default | |
\default_output_format default | |
\output_sync 0 | |
\bibtex_command default | |
\index_command default | |
\paperfontsize default | |
\spacing single | |
\use_hyperref true | |
\pdf_title "En teori om ett sÀkert e-val system" | |
\pdf_subject "Elektroniskt val" | |
\pdf_bookmarks true | |
\pdf_bookmarksnumbered false | |
\pdf_bookmarksopen false | |
\pdf_bookmarksopenlevel 1 | |
\pdf_breaklinks false | |
\pdf_pdfborder true | |
\pdf_colorlinks true | |
\pdf_backref false | |
\pdf_pdfusetitle true | |
\papersize default | |
\use_geometry false | |
\use_amsmath 1 | |
\use_esint 1 | |
\use_mhchem 1 | |
\use_mathdots 1 | |
\cite_engine basic | |
\use_bibtopic false | |
\use_indices false | |
\paperorientation portrait | |
\suppress_date false | |
\use_refstyle 1 | |
\boxbgcolor #2060b3 | |
\index Index | |
\shortcut idx | |
\color #008000 | |
\end_index | |
\secnumdepth 3 | |
\tocdepth 3 | |
\paragraph_separation indent | |
\paragraph_indentation default | |
\quotes_language polish | |
\papercolumns 1 | |
\papersides 1 | |
\paperpagestyle default | |
\tracking_changes false | |
\output_changes false | |
\html_math_output 0 | |
\html_css_as_file 0 | |
\html_be_strict false | |
\end_header | |
\begin_body | |
\begin_layout Title | |
En förslag till ett sÀkert e-val system | |
\end_layout | |
\begin_layout Date | |
Lördagen den 29 | |
\begin_inset script superscript | |
\begin_layout Plain Layout | |
e | |
\end_layout | |
\end_inset | |
Oktober, 2011 | |
\end_layout | |
\begin_layout Author | |
Frank M. | |
Eriksson | |
\end_layout | |
\begin_layout Section | |
Introduktion | |
\end_layout | |
\begin_layout Standard | |
Denna morgon, sĂ„ var jag med om ett slags âEureka!-momentâ Jag kom pĂ„ en | |
Idé om hur man skulle kunna implementera ett sÀkert e-Valsystem som bevarar | |
valhemligheten. | |
\end_layout | |
\begin_layout Subsection | |
Om detta dokument | |
\end_layout | |
\begin_layout Standard | |
Detta dokument beskriver en tÀnkbar lösning till hur man skulle kunna implemente | |
ra ett sÀkert e-valsystem. | |
\end_layout | |
\begin_layout Standard | |
Det Àr viktigt att förstÄ att jag avstÄr ifrÄn att göra nÄgon som helst | |
intelektuellt ansprÄk pÄ sjÀlva Idéen, för information om lisensen för | |
detta dokument sjĂ€lvt, se avsnittet â | |
\noun on | |
Verkets lisens | |
\noun default | |
. | |
\end_layout | |
\begin_layout Standard | |
Antagligen sÄ bör denna version av detta dokument kallas för revition 0; | |
Jag har inte riktigt tid med att beskriva alla Ideér pÄ ett klart och tydligt | |
sÀtt just nu, sÄ dÀrför Àr det nog bÀttre att jag lÄter bli sÄ lÀnge. | |
Det Àr ju inte direkt som att det Àr brottom Àn sÄ lÀnge, men att lÀmna | |
in detta halv tolv duger inte. | |
\end_layout | |
\begin_layout Subsection | |
Beskrivning av domÀnets karakÀr | |
\end_layout | |
\begin_layout Subsubsection | |
SvÄrigheter som mÄste överkommas | |
\end_layout | |
\begin_layout Itemize | |
Bevarandet av valhemligheten | |
\end_layout | |
\begin_layout Itemize | |
Robusthet gentemot Virus, Trojaner och andra typer av skadlig programkod | |
\end_layout | |
\begin_layout Itemize | |
Möjligheten till valfusk | |
\end_layout | |
\begin_layout Itemize | |
Tvingade röster, d.v.s. | |
att nÄgon tvingar nÄgon annan att rösta pÄ en sak som denne nÄgon bestÀmmer | |
\end_layout | |
\begin_layout Itemize | |
Systemkomplexitet; Ju mer komplext nÄgot Àr, desto större Àr chansen att | |
nÄgot gÄr snett. | |
\end_layout | |
\begin_layout Subsubsection | |
Reduktion utav kostnader | |
\end_layout | |
\begin_layout Standard | |
För att reducera kostnaderna sÄ borde existerande system som redan Àr pÄ | |
plats anvÀndas, sÄsom BankID och andra typer av redan existerande elektronisk | |
identifikation. | |
SjÀlv skulle jag föredra anvÀndandet av RSA/DSA/PGP nycklar, dÄ dessa troligen | |
Àr mycket sÀkrare Àn BankID och har fördelen av att dem fungerar pÄ fler | |
system | |
\begin_inset Foot | |
status collapsed | |
\begin_layout Plain Layout | |
Jag kan sjÀlv inte anvÀnda BankID dÄ det inte Àr tillgÀngligt för 64bitars | |
system, sÄ jag kÀnner mig faktiskt lite utanför hÀr i samhÀllet för att | |
jag anvÀnder lite för moderna teknologier. | |
\end_layout | |
\end_inset | |
. | |
\end_layout | |
\begin_layout Standard | |
Jag föredrar att man skall ge alla möjligheten att anvÀnda det system som | |
dem Àr mest bekvÀma med, sÄ lÀnge det systemet möter grundlÀggande sÀkerhetskra | |
v. | |
\end_layout | |
\begin_layout Standard | |
Tillexempel sÄ skulle man kunna krÀva att RSA-nyckeln mÄste ha en lÀngd | |
utav 2048bitar eller mer, och att den publika nyckeln mÄste registreras | |
pÄ nÄgon statlig instutition som en allmÀn identitets handling. | |
\end_layout | |
\begin_layout Subsection | |
Definitioner | |
\end_layout | |
\begin_layout Description | |
Genesisnyckel En assymetrisk nyckel som anvÀnds för att försÀkra den sanna | |
naturen av | |
\noun on | |
Verifikanternas | |
\noun default | |
publika nyckel | |
\end_layout | |
\begin_layout Description | |
Operatör En person som genomför en procedur tillsammans med | |
\noun on | |
Verifikanterna | |
\noun default | |
nÀr det bara behövs en person till genomförandet, det vill sÀga nÀr proceduren | |
inte skall genomföras av flera personer. | |
Som till exempel vid skapandet av | |
\noun on | |
Genesisnyckeln | |
\end_layout | |
\begin_layout Description | |
Verifikant En förtroendevald person som verifierar att allting gÄr till | |
pÄ rÀtt sÀtt | |
\end_layout | |
\begin_layout Section | |
Genomföring av sjÀlva röstandet | |
\end_layout | |
\begin_layout Standard | |
Till en början sÄ skall e-röstningen ske i val-lokalerna, för att förhindra | |
att man blir tvingad till att rösta pÄ nÄgot. | |
Antagligen sÄ kommer vissa mÀnniskor vilja ha med sig enheter som dem litar | |
pÄ. | |
Ett alternativ kan vara att man lÄngt i förvÀg innan valet begÀr att fÄ | |
rösta hemma/annanstans, om man kÀnner att man kan rösta tryggt i hemmet/annanst | |
ans. | |
\end_layout | |
\begin_layout Standard | |
RöstrÀknarna skall vara vem som helst som har en dator med Internet-uppkoppling, | |
anledningen till varför dem mÄste styrka sin identitet Àr för att minska | |
risken för fiffel. | |
\end_layout | |
\begin_layout Standard | |
En bild sÀger mer Àn tusen or brukar man sÀga, sÄ hÀr följer tvÄ bilder, | |
den första visar proceduren nÀr en frivillig digital röstrÀknare ansluter. | |
\end_layout | |
\begin_layout Standard | |
\begin_inset Graphics | |
filename counter.eps | |
\end_inset | |
\end_layout | |
\begin_layout Standard | |
All kommunikation mellan röstrÀknare och de röstberÀttigade personerna skall | |
ske genom anonymiserings-tjÀnsten Tor, för att bevara röshemligheten. | |
\end_layout | |
\begin_layout Standard | |
\begin_inset Graphics | |
filename evote.eps | |
\end_inset | |
\end_layout | |
\begin_layout Standard | |
'Blind'-signering gÄr ut pÄ att man kan signera ett meddelande utan att | |
veta om innehÄllet i meddelandet, pÄ sÄ sÀtt kan man bevara anonymiteten. | |
\end_layout | |
\begin_layout Standard | |
Sen Àr Àven tanken att röstrÀknarna skall Ej updatera hur mÄnga röster dem | |
har fÄtt in i real-tid, eftersom att det skulle kunna sprÀcka en persons | |
anonymitet. | |
Helst sÄ skall valmyndigheten inte logga anslutningar pÄ deras server. | |
\end_layout | |
\begin_layout Standard | |
RöstrÀknarna sjÀlva kan ju sÄklart titta pÄ hur mÄnga röster dem har rÀknat, | |
vilket i teorin kan vara olika för olika röstrÀknare pÄ grund utav bortfall, | |
sen kan det Àven bli populÀrt att lÄna ut sin dator till detta; Antagligen | |
sÄ Àr det rÀtt sÄ tungt redan vid 1000 röstrÀknare för den röstberÀttigade | |
personen dÄ mÄste verifiera mot mot alla dessa, man bör ha ett minimumkrav | |
och en dynamisk max-grÀns som beror pÄ olika faktorer. | |
\end_layout | |
\begin_layout Subsection | |
IRL override | |
\end_layout | |
\begin_layout Standard | |
Liksom Norge, sÄ skulle det vara bra om man kunde gÄ och papers-rösta om | |
det blir sÄ att man kan rösta ifrÄn hemmet, och att denna röst blir den | |
som gÀller i stÀllet. | |
Det gÄr fortfarande att hÄlla detta anonymt, om man fÄr en SHA1-hash eller | |
liknande som motsvarar ens digitala röstsedel. | |
\end_layout | |
\begin_layout Standard | |
Naturligtvis sÄ mÄste val-lokalerna övervaka rösterna och direkt sÀga att | |
man har röstat sÄ att man inte kan rösta igen, eller sÄ mÄste min Idé tÀnkas | |
över lite till (Kompliceras). | |
\end_layout | |
\begin_layout Addsec | |
Verkets lisens | |
\end_layout | |
\begin_layout Standard | |
Detta dokument Àr i sig sjÀlvt licensierat under licensen Creative Commons | |
Attribution 3.0 Unported (CC BY 3.0) | |
\begin_inset Foot | |
status collapsed | |
\begin_layout Plain Layout | |
Licensen kan lÀsas pÄ | |
\begin_inset CommandInset href | |
LatexCommand href | |
target "http://creativecommons.org/licenses/by/3.0/legalcode" | |
\end_inset | |
(pÄ Engelska) och | |
\begin_inset CommandInset href | |
LatexCommand href | |
target "http://creativecommons.org/licenses/by/3.0/deed.sv" | |
\end_inset | |
(Svensk sammanfattning) | |
\end_layout | |
\end_inset | |
. | |
Vilket betyder att jag ger dig rÀtten till att i princip göra vad du vill | |
med detta dokument; Du kan trycka up den och sÀlja om du sÄ vill, skriva | |
om stora delar eller översÀtta till ett annat sprÄk. | |
\end_layout | |
\begin_layout Standard | |
Det enda du inte fÄr göra Àr att sÀga att du gjort orginalet, men du fÄr | |
gÀrna berÀtta för andra att du har skrivit om detta dokument och skapat | |
en bÀttre version; SÄ lÀnge du ger mig erkÀnnande för orginalverket. | |
\end_layout | |
\begin_layout Standard | |
Idéen som beskrivs i detta dokument omfattas Ej utav dokumentets licens, | |
jag gör absolut inga ansprÄk pÄ Idéen över huvud taget, den ligger inte | |
ens i mitt omrÄde av expertis. | |
\end_layout | |
\end_body | |
\end_document |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
msc { | |
arcgradient = 7; | |
p [label="Rostberattigad person"], v [label="Valmyndigheten"], r [label="Rostraknare"]; | |
...; | |
--- [label="Personen loggar in"]; | |
p=>v [label="Logga in med e-Leg."]; | |
p<<v [label="Unik nyckel"]; | |
p box p[label="Genererar publik nyckel"]; | |
... [label=""]; | |
p->v [label="Publik nyckel"]; | |
--- [label="Personen ar nu inloggad"]; | |
p<-r [label="Personlig 'Blind'-signerad valsedel"]; | |
p box p[label="rostar"]; | |
... [label=""]; | |
p->v [label="valsedel & krypterad rostsedel"]; | |
p<-v [label="'Blind'-Signerad rostsedel"]; | |
p->r [label="Avkrypterad rostsedel"]; | |
p<:r [label="Godkannande"]; | |
--- [label="Personen har nu rostat klart"]; | |
... [label=""]; | |
r box r [label="Raknar roster"]; | |
v<-r [label="Rostresultat"]; | |
v<:r [label="Aterlamnar 'Blind'-signerade rostsedlar"]; | |
r box v [label="Kontrollrakning av roster och valsedlar"]; | |
... [label=""]; | |
v box v [label="Resultaten presenteras"]; | |
# |||; | |
r box r [label="De presenterade resultaten verifieras"]; | |
# p<-r [label="Rostnyckel"]; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment