hws/hw02.tex
author Christian Urban <christian dot urban at kcl dot ac dot uk>
Sat, 22 Nov 2014 00:46:18 +0000
changeset 327 03da67991ff0
parent 239 0db764174afb
child 372 486153025d71
permissions -rw-r--r--
updated
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
16
d627d9bc15c8 new slides
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     1
\documentclass{article}
d627d9bc15c8 new slides
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     2
\usepackage{charter}
d627d9bc15c8 new slides
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     3
\usepackage{hyperref}
109
b71ce151aba8 added new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
     4
\usepackage{amssymb}
16
d627d9bc15c8 new slides
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     5
d627d9bc15c8 new slides
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     6
\begin{document}
d627d9bc15c8 new slides
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     7
19
Christian Urban <urbanc@in.tum.de>
parents: 16
diff changeset
     8
\section*{Homework 2}
16
d627d9bc15c8 new slides
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     9
d627d9bc15c8 new slides
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    10
\begin{enumerate}
109
b71ce151aba8 added new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
    11
\item Voice voting is the method of casting a vote in the `open air' for everyone
b71ce151aba8 added new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
    12
present to hear. Which of the following security requirements do paper ballots 
185
f10d905e947f updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 109
diff changeset
    13
satisfy \textbf{better} than voice voting? Check all that apply and give a brief explanation 
109
b71ce151aba8 added new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
    14
for your decision.
16
d627d9bc15c8 new slides
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    15
109
b71ce151aba8 added new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
    16
\begin{itemize}
185
f10d905e947f updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 109
diff changeset
    17
\item[$\Box$] Integrity
f10d905e947f updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 109
diff changeset
    18
\item[$\Box$] Enfranchisement
f10d905e947f updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 109
diff changeset
    19
\item[$\Box$] Ballot secrecy
f10d905e947f updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 109
diff changeset
    20
\item[$\Box$] Voter authentication
f10d905e947f updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 109
diff changeset
    21
\item[$\Box$] Availability
109
b71ce151aba8 added new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
    22
\end{itemize}
b71ce151aba8 added new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
    23
239
0db764174afb updated home works
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 193
diff changeset
    24
\item Explain how an attacker can use chain voting in order to
0db764174afb updated home works
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 193
diff changeset
    25
  influence the outcome of a poll using paper ballots.
16
d627d9bc15c8 new slides
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    26
239
0db764174afb updated home works
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 193
diff changeset
    27
\item Which of the following mechanisms help with defending against
0db764174afb updated home works
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 193
diff changeset
    28
  chain voting? Check all that apply. Give a brief reason for each
0db764174afb updated home works
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 193
diff changeset
    29
  defence that mitigates chain voting attacks.
16
d627d9bc15c8 new slides
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    30
109
b71ce151aba8 added new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
    31
\begin{itemize}
185
f10d905e947f updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 109
diff changeset
    32
\item[$\Box$] Using a glass ballot box to make it clear there are no
f10d905e947f updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 109
diff changeset
    33
  ballots in the box before the start of the election.
109
b71ce151aba8 added new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
    34
\item[$\Box$] Distributing ballots publicly before the election.
b71ce151aba8 added new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
    35
\item[$\Box$] Checking that a voter's ID (drivers license, passport) matches the voter.
239
0db764174afb updated home works
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 193
diff changeset
    36
\item[$\Box$] Each ballot has a unique ID. When a voter is given a
0db764174afb updated home works
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 193
diff changeset
    37
  ballot, the ID is recorded. When the voter submits his or her
0db764174afb updated home works
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 193
diff changeset
    38
  ballot, this ID is checked against the record.
109
b71ce151aba8 added new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
    39
\end{itemize}
b71ce151aba8 added new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
    40
193
a97b828bf87f updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 185
diff changeset
    41
\item In the Estonian general election, votes can be cast via Internet
a97b828bf87f updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 185
diff changeset
    42
  some time before the election day. These votes cast via Internet can
a97b828bf87f updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 185
diff changeset
    43
  be changed an unlimited amount of times, the last vote is
a97b828bf87f updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 185
diff changeset
    44
  tabulated. You can even change your vote on the polling day in
a97b828bf87f updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 185
diff changeset
    45
  person. Which security requirement does this procedure address?
a97b828bf87f updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 185
diff changeset
    46
109
b71ce151aba8 added new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
    47
\item What is the main difference between online banking and e-voting? 
b71ce151aba8 added new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
    48
(Hint: Why is the latter so hard to get secure?)
b71ce151aba8 added new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
    49
193
a97b828bf87f updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 185
diff changeset
    50
\item Imagine, hypothetically, you have a perfectly secure Internet
a97b828bf87f updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 185
diff changeset
    51
  voting system, by which I mean nobody can tamper with or steal votes
a97b828bf87f updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 185
diff changeset
    52
  between your browser and the central server responsible for vote
a97b828bf87f updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 185
diff changeset
    53
  tallying. What can still go wrong with such a perfectly secure
a97b828bf87f updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 185
diff changeset
    54
  voting system, which is prevented in traditional elections with
a97b828bf87f updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 185
diff changeset
    55
  paper-based ballots?
16
d627d9bc15c8 new slides
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    56
\end{enumerate}
d627d9bc15c8 new slides
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    57
109
b71ce151aba8 added new version
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents: 97
diff changeset
    58
16
d627d9bc15c8 new slides
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    59
\end{document}
d627d9bc15c8 new slides
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    60
d627d9bc15c8 new slides
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    61
%%% Local Variables: 
d627d9bc15c8 new slides
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    62
%%% mode: latex
d627d9bc15c8 new slides
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    63
%%% TeX-master: t
d627d9bc15c8 new slides
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    64
%%% End: