<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Light Blue Touchpaper &#187; Electronic voting</title>
	<atom:link href="http://www.lightbluetouchpaper.org/category/electronic-voting/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lightbluetouchpaper.org</link>
	<description>Security Research, Computer Laboratory, University of Cambridge</description>
	<lastBuildDate>Mon, 30 Jan 2012 10:06:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>How to vote anonymously under ubiquitous surveillance</title>
		<link>http://www.lightbluetouchpaper.org/2009/11/30/open-vote-networ/</link>
		<comments>http://www.lightbluetouchpaper.org/2009/11/30/open-vote-networ/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 18:38:42 +0000</pubDate>
		<dc:creator>Feng Hao</dc:creator>
				<category><![CDATA[Academic papers]]></category>
		<category><![CDATA[Cryptology]]></category>
		<category><![CDATA[Electronic voting]]></category>
		<category><![CDATA[Privacy technology]]></category>
		<category><![CDATA[Security engineering]]></category>

		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/?p=1344</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=How+to+vote+anonymously+under+ubiquitous+surveillance&amp;rft.aulast=Hao&amp;rft.aufirst=Feng&amp;rft.subject=Academic+papers&amp;rft.subject=Cryptology&amp;rft.subject=Electronic+voting&amp;rft.subject=Privacy+technology&amp;rft.subject=Security+engineering&amp;rft.source=Light+Blue+Touchpaper&amp;rft.date=2009-11-30&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.lightbluetouchpaper.org/2009/11/30/open-vote-networ/&amp;rft.language=English"></span>
In 2006, the Chancellor proposed to invade an enemy planet, but his motion was anonymously vetoed. Three years on, he still cannot find out who did it.
This time, the Chancellor is seeking re-election in the Galactic Senate. Some delegates don&#8217;t want to vote for him, but worry about his revenge. How to arrange an election [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=How+to+vote+anonymously+under+ubiquitous+surveillance&amp;rft.aulast=Hao&amp;rft.aufirst=Feng&amp;rft.subject=Academic+papers&amp;rft.subject=Cryptology&amp;rft.subject=Electronic+voting&amp;rft.subject=Privacy+technology&amp;rft.subject=Security+engineering&amp;rft.source=Light+Blue+Touchpaper&amp;rft.date=2009-11-30&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.lightbluetouchpaper.org/2009/11/30/open-vote-networ/&amp;rft.language=English"></span>
<p><a href="http://www.lightbluetouchpaper.org/2006/04/05/av-net-a-new-solution-to-the-dining-cryptographers-problem/">In 2006</a>, the Chancellor proposed to invade an enemy planet, but his motion was anonymously vetoed. Three years on, he still cannot find out who did it.</p>
<p>This time, the Chancellor is seeking re-election in the Galactic Senate. Some delegates don&#8217;t want to vote for him, but worry about his revenge. How to arrange an election such that the voter&#8217;s privacy will be best protected?</p>
<p>The environment is extremely adverse. Surveillance is everywhere. Anything you say will be recorded and traceable to you. All communication is essentially public. In addition, you have no one to trust but yourself.</p>
<p>It may seem mind-boggling that this problem is solvable in the first place. With cryptography, anything is possible. In a forthcoming paper to be published by IET Information Security, we (joint work with Peter Ryan and Piotr Zielinski) described a decentralized voting protocol called &#8220;Open Vote Network&#8221;.</p>
<p>In the Open Vote Network protocol, all communication data is open, and publicly verifiable. The protocol provides the maximum protection of the voter&#8217;s privacy; only a full collusion can break the privacy. In addition, the protocol is exceptionally efficient. It compares favorably to past solutions in terms of the round efficiency, computation load and bandwidth usage, and has been close to the best possible in each of these aspects.</p>
<p>With the same security properties, it seems unlikely to have a decentralized voting scheme that is significantly more efficient than ours. However, in cryptography, nothing is ever optimal, so we keep this question open.</p>
<p>A preprint of the paper is available <a href="http://sites.google.com/site/haofeng662/OpenVote_final.pdf">here</a>, and the slides <a href="http://sites.google.com/site/haofeng662/OpenVote_talk.pdf">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lightbluetouchpaper.org/2009/11/30/open-vote-networ/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Second edition</title>
		<link>http://www.lightbluetouchpaper.org/2008/04/27/second-edition/</link>
		<comments>http://www.lightbluetouchpaper.org/2008/04/27/second-edition/#comments</comments>
		<pubDate>Sun, 27 Apr 2008 17:10:52 +0000</pubDate>
		<dc:creator>Ross Anderson</dc:creator>
				<category><![CDATA[Banking security]]></category>
		<category><![CDATA[Electronic voting]]></category>
		<category><![CDATA[Internet censorship]]></category>
		<category><![CDATA[Privacy technology]]></category>
		<category><![CDATA[Security economics]]></category>
		<category><![CDATA[Security engineering]]></category>

		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/?p=322</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Second+edition&amp;rft.aulast=Anderson&amp;rft.aufirst=Ross&amp;rft.subject=Banking+security&amp;rft.subject=Electronic+voting&amp;rft.subject=Internet+censorship&amp;rft.subject=Privacy+technology&amp;rft.subject=Security+economics&amp;rft.subject=Security+engineering&amp;rft.source=Light+Blue+Touchpaper&amp;rft.date=2008-04-27&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.lightbluetouchpaper.org/2008/04/27/second-edition/&amp;rft.language=English"></span>
The second edition of my book &#8220;Security Engineering&#8221; came out three weeks ago. Wiley have now got round to sending me the final electronic version of the book, plus permission to put half a dozen of the chapters online. They&#8217;re now available for download here.
The chapters I&#8217;ve put online cover security psychology, banking systems, physical [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Second+edition&amp;rft.aulast=Anderson&amp;rft.aufirst=Ross&amp;rft.subject=Banking+security&amp;rft.subject=Electronic+voting&amp;rft.subject=Internet+censorship&amp;rft.subject=Privacy+technology&amp;rft.subject=Security+economics&amp;rft.subject=Security+engineering&amp;rft.source=Light+Blue+Touchpaper&amp;rft.date=2008-04-27&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.lightbluetouchpaper.org/2008/04/27/second-edition/&amp;rft.language=English"></span>
<p>The second edition of my book &#8220;Security Engineering&#8221; came out three weeks ago. Wiley have now got round to sending me the final electronic version of the book, plus permission to put half a dozen of the chapters online. They&#8217;re now available for download <a href="http://www.cl.cam.ac.uk/~rja14/book.html">here</a>.</p>
<p>The chapters I&#8217;ve put online cover security psychology, banking systems, physical protection, APIs, search, social networking, elections and terrorism. That&#8217;s just a sample of how our field has grown outwards in the seven years since the first edition.</p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lightbluetouchpaper.org/2008/04/27/second-edition/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Electoral Commission releases e-voting and e-counting reports</title>
		<link>http://www.lightbluetouchpaper.org/2007/08/02/electoral-commission-releases-e-voting-and-e-counting-reports/</link>
		<comments>http://www.lightbluetouchpaper.org/2007/08/02/electoral-commission-releases-e-voting-and-e-counting-reports/#comments</comments>
		<pubDate>Thu, 02 Aug 2007 11:59:07 +0000</pubDate>
		<dc:creator>Steven J. Murdoch</dc:creator>
				<category><![CDATA[Electronic voting]]></category>
		<category><![CDATA[News coverage]]></category>

		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/2007/08/02/electoral-commission-releases-e-voting-and-e-counting-reports/</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Electoral+Commission+releases+e-voting+and+e-counting+reports&amp;rft.aulast=Murdoch&amp;rft.aufirst=Steven+J.&amp;rft.subject=Electronic+voting&amp;rft.subject=News+coverage&amp;rft.source=Light+Blue+Touchpaper&amp;rft.date=2007-08-02&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.lightbluetouchpaper.org/2007/08/02/electoral-commission-releases-e-voting-and-e-counting-reports/&amp;rft.language=English"></span>
Today, the Electoral Commission released their evaluation reports on the May 2007 e-voting and e-counting pilots held in England. Each of the pilot areas has a report from the Electoral Commission and the e-counting trials are additionally covered by technical reports from Ovum, the Electoral Commission&#8217;s consultants. Each of the changes piloted receives its own [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Electoral+Commission+releases+e-voting+and+e-counting+reports&amp;rft.aulast=Murdoch&amp;rft.aufirst=Steven+J.&amp;rft.subject=Electronic+voting&amp;rft.subject=News+coverage&amp;rft.source=Light+Blue+Touchpaper&amp;rft.date=2007-08-02&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.lightbluetouchpaper.org/2007/08/02/electoral-commission-releases-e-voting-and-e-counting-reports/&amp;rft.language=English"></span>
<p>Today, the Electoral Commission released <a href="http://www.electoralcommission.org.uk/elections/pilotsmay2007.cfm">their evaluation reports</a> on the May 2007 e-voting and e-counting pilots held in England. Each of the pilot areas has a report from the Electoral Commission and the e-counting trials are additionally covered by technical reports from <a href="http://www.ovum.com/">Ovum</a>, the Electoral Commission&#8217;s consultants. Each of the changes piloted receives its own summary report: <a href="http://www.electoralcommission.org.uk/templates/search/document.cfm/20113">electronic counting</a>, <a href="http://www.electoralcommission.org.uk/templates/search/document.cfm/20114">electronic voting</a>, <a href="http://www.electoralcommission.org.uk/templates/search/document.cfm/20115">advanced voting</a> and <a href="http://www.electoralcommission.org.uk/templates/search/document.cfm/20116">signing in polling stations</a>. Finally, there are a set of key findings, both <a href="http://www.electoralcommission.org.uk/templates/search/document.cfm/20111">from the Electoral Commission</a> and <a href="http://www.electoralcommission.org.uk/templates/search/document.cfm/20130">from Ovum</a>.</p>
<p>Richard Clayton and I acted as election observers for the Bedford e-counting trial, on behalf of the <a href="http://www.openrightsgroup.org/">Open Rights Group</a>, and our discussion of the <a href="http://www.openrightsgroup.org/e-voting-main/">resulting report</a> can be found in an <a href="http://www.lightbluetouchpaper.org/2007/06/20/no-confidence-in-evoting-pilots/">earlier post</a>. I also gave a talk on <a href="http://www.lightbluetouchpaper.org/2007/07/06/recent-talks-chip-pin-traffic-analysis-and-voting/#talk-wote">a few of the key points</a>.</p>
<p>The Commission&#8217;s criticism of e-counting and e-voting was scathing; concerning the latter saying that the &#8220;security risk involved was significant and unacceptable.&#8221; They recommend against further trials until the problems identified are resolved. Quality assurance and planning were found to be inadequate, predominantly stemming from insufficient timescales. In the case of the six e-counting trials, three were abandoned, two were delayed, leaving only one that could be classed as a success. Poor transparency and value for money are also cited as problems. More worryingly, the Commission identify a failure to learn from the lessons of previous pilot programmes.</p>
<p>The reports covering the Bedford trials largely match my personal experience of the count and add some details which were not available to the election observers (in particular, explaining that the reason for some of the system shutdowns was to permit re-configuration of the OCR algorithms, and that due to delays at the printing contractor, no testing with actual ballot papers was performed). One difference is that the Ovum report was more generous than the Commission report regarding the candidate perceptions, saying &#8220;Apart from the issue of time, none of the stakeholders questioned the integrity of the system or the results achieved.&#8221; This discrepancy could be because the Ovum and Commission representatives left before the midnight call for a recount, by candidates who had lost confidence in the integrity of the results.</p>
<p>There is much more detail to the reports than I have been able to summarise here, so if you are interested in electronic elections, I suggest you read them yourselves.</p>
<p>The Open Rights Group has in general <a href="http://www.openrightsgroup.org/2007/08/02/org-welcomes-electoral-commission-recommendation-to-halt-pilots/">welcomed</a> the Electoral Commission&#8217;s report, but feel that the inherent problems resulting from the use of computers in elections have not been fully addressed. The results of the report have also been covered by the media, such as the BBC: <a href="http://news.bbc.co.uk/1/hi/uk_politics/6926625.stm">&#8220;Halt e-voting, says election body&#8221;</a> and The Guardian: <a href="http://www.guardian.co.uk/guardianpolitics/story/0,,2139581,00.html">&#8220;Electronic voting not safe, warns election watchdog&#8221;</a>. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.lightbluetouchpaper.org/2007/08/02/electoral-commission-releases-e-voting-and-e-counting-reports/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The role of software engineering in electronic elections</title>
		<link>http://www.lightbluetouchpaper.org/2007/07/13/the-role-of-software-engineering-in-electronic-elections/</link>
		<comments>http://www.lightbluetouchpaper.org/2007/07/13/the-role-of-software-engineering-in-electronic-elections/#comments</comments>
		<pubDate>Fri, 13 Jul 2007 07:02:09 +0000</pubDate>
		<dc:creator>Steven J. Murdoch</dc:creator>
				<category><![CDATA[Cryptology]]></category>
		<category><![CDATA[Electronic voting]]></category>

		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/2007/07/13/the-role-of-software-engineering-in-electronic-elections/</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=The+role+of+software+engineering+in+electronic+elections&amp;rft.aulast=Murdoch&amp;rft.aufirst=Steven+J.&amp;rft.subject=Cryptology&amp;rft.subject=Electronic+voting&amp;rft.source=Light+Blue+Touchpaper&amp;rft.date=2007-07-13&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.lightbluetouchpaper.org/2007/07/13/the-role-of-software-engineering-in-electronic-elections/&amp;rft.language=English"></span>
Many designs for trustworthy electronic elections use cryptography to assure participants that the result is accurate. However, it is a system&#8217;s software engineering that ensures a result is declared at all. Both good software engineering and cryptography are thus necessary, but so far cryptography has drawn more attention. In fact, the software engineering aspects could [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=The+role+of+software+engineering+in+electronic+elections&amp;rft.aulast=Murdoch&amp;rft.aufirst=Steven+J.&amp;rft.subject=Cryptology&amp;rft.subject=Electronic+voting&amp;rft.source=Light+Blue+Touchpaper&amp;rft.date=2007-07-13&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.lightbluetouchpaper.org/2007/07/13/the-role-of-software-engineering-in-electronic-elections/&amp;rft.language=English"></span>
<p>Many designs for trustworthy electronic elections use cryptography to assure participants that the result is accurate. However, it is a system&#8217;s software engineering that ensures a result is declared at all. Both good software engineering and cryptography are thus necessary, but so far cryptography has drawn more attention. In fact, the software engineering aspects could be just as challenging, because election systems have a number of properties which make them almost a pathological case for robust design, implementation, testing and deployment.</p>
<p>Currently deployed systems are lacking in both software robustness and cryptographic assurance &#8212; as evidenced by the <a href="http://www.openrightsgroup.org/e-voting-main/">English electronic election fiasco</a>. Here, in some cases the result was late and in others the electronic count was abandoned due to system failures resulting from poor software engineering. However, even where a result was returned, the black-box nature of auditless electronic elections brought the accuracy of the count into doubt. In the few cases where cryptography was used it was poorly explained and didn&#8217;t help verify the result either.</p>
<p>End-to-end cryptographically assured elections have generated considerable research interest and the resulting systems, such as <a href="http://punchscan.org/">Punchscan</a> and <a href="http://www.pretavoter.com/">Prêt à Voter</a>, allow voters to verify the result while maintaining their privacy (provided they understand the maths, that is &#8212; the rest of us will have to trust the cryptographers). These systems will permit an erroneous result to be detected after the election, whether caused by maliciousness or more mundane software flaws. However should this occur, or if a result is failed to be returned at all, the election may need to fall back on paper backups or even be re-run &#8212; a highly disruptive and expensive failure.</p>
<p>Good software engineering is necessary but, in the case of voting systems, may be especially difficult to achieve. In fact, such systems have more similarities to the software behind rocket launches than more conventional business productivity software. We should thus expect the consequential high costs and, despite all this extra effort, that the occasional catastrophe will be inevitable. The remainder of this post will discuss why I think this is the case, and how manually-counted paper ballots circumvent many of these difficulties.</p>
<p><span id="more-221"></span>I think the most significant challenges in electronic elections come from the nature of deployment. The election date is immovable and ready or not, the software must be deployed then. The <a href="http://www.cs.nmt.edu/~cs328/reading/Standish.pdf">1995 Sandish Report</a> found that only 16.2% of IT projects were delivered on-time and on-budget, which is representative of the situation both before and since. Re-use of election software can help, but different regions and countries have different requirements and they change over time. The US has write-in votes, ballot papers in the UK must be retained after the election, linked to the voters name, and Scotland introduced <a href="http://en.wikipedia.org/wiki/Single_Transferable_Vote">STV</a> this year. These customizations need to be implemented and tested in time for the election.</p>
<p>Another factor is that in the long gap between elections, staff with experience of previous elections will move on and know-how will be lost. The resulting unfamiliarity increases the risk of mistakes, and nobody might remember the previous problems and how they could be worked-around or prevented. In the <a href="http://www.lightbluetouchpaper.org/2007/06/20/no-confidence-in-evoting-pilots/">Bedford e-counting trial</a>, a significant source of problems was in the production of ballot papers (wrong size, wrong ink and tended to tear). No doubt, someone at the contractor was given into trouble for that, but when the next election comes in three years, will there be anyone who remembers?</p>
<p>Furthermore, hardware, operating systems and middleware will evolve between elections so the vote counting software will need to be adapted. The cost of this should not be underestimated &#8212; <a href="http://portal.acm.org/citation.cfm?id=601062">one survey</a> reported that adaptation to new platforms accounted for 18% of software maintenance. All these changes, as well as ones due to changing requirements, must be tested, but the cost of performing a full system test, with a realistic number of votes, voters and staff, would be prohibitive. Instead, only unit tests and small integration tests are feasible, which risk missing feature interactions, race conditions and scaling problems. The last two appeared to be behind the delayed Bedford elections.</p>
<p>Another case where full testing is costly, deployments infrequent and failure expensive is rocket-launch control software. These are developed using expensive, high-integrity software development methods. This involves robust programming techniques, extensive testing and use of reliable hardware components (which also typically come with extended manufacturer support, to reduce the maintenance costs discussed above). Despite these measures, failures do occur. One well known example is the <a href="http://en.wikipedia.org/wiki/Ariane_5_Flight_501">Ariane 5 Flight 501</a>. The details of the failure are not relevant here, but testing did not catch the problem, and the reasons behind this also apply to voting systems. </p>
<p>Every components in Ariane was tested individually, but the failure occurred because of a interaction between two components and high g-forces which could not be repeated outside of a test-flight. Even simulating the input from the accelerometer would be costly, so the decision was made to rely on the test results from Ariane 4, which had a lower acceleration. When exposed to the Ariane 5 flight profile a software component failed, which was non-critical in itself, but the knock-on effect caused the destruction of the rocket. This closely matched the Bedford experience, where the voting system passed a small scale test but, when faced with a high number of manually adjudicated votes (due partially to paper problems), first slowed down then exhibited failures.</p>
<p>Where operators are under stress from dangerous events occurring, they make errors in judgement <a href="http://sunnyday.mit.edu/book.html">around 20&#8211;30% of the time</a>. Elections are also stressful, and this increases the probability of mistakes.  Moreover, in the case of e-counting, the processing is often in the night following the election, and run without breaks hence causing operator fatigue, further increasing the error rate. Operators are also inexperienced, because elections are infrequent. If exceptional events occur they have no experience to draw from, and so are more likely to make the wrong decision. Usability is thus even more critical, yet electronic elections are more complex &#8212; in Punchscan the poll staff must follow around 16 steps per ballot, rather than the 3 or 4 for UK paper elections. In one demonstration I saw, even a designer of the system performed two critical actions in the wrong order.</p>
<p>Finally, all of this assumes only accidents, but elections are subject to attack. <a href="http://en.wikipedia.org/wiki/Murphy's_law">Murphy</a> has proved more than capable of disrupting the English election trials, but what happens if someone is malicious. The cryptography will prevent them from altering the result undetected, but if they can hack into the computers, disrupt the communications or destroy critical infrastructure, the entire election could be halted. Backups can help, but as any experienced sysadmin can tell you, good backups are expensive and even then failures do occur.</p>
<p>These factors will result in electronic voting systems being unreliable, and the cryptographic solutions will only make it seem worse because wrong results will be detected. For example, the Breckland e-counting system seemed to be working until a manual re-count discovered the computer had lost 368 ballots. Expensive high-integrity software development practices will reduce, but not eliminate these problems. One alternative is to remain with paper ballots and manual counting, but these come with problems too. However, I argue that they have advantages when considered from a &#8220;software&#8221; engineering perspective.</p>
<p>It&#8217;s hard to perform non-reversible actions with paper by accident, and it gets harder with scale, whereas accidentally deleting or corrupting all files on a network filesystem, rather than one, could be the matter of an extra space character, whether the result of a slip when entering commands manually, or hidden in the depths of an unexercised, unexamined code path. Accidentally damaging a room full of paper is harder than the equivalent number of electronic records.</p>
<p>Paper wins when it comes to the <a href="http://en.wikipedia.org/wiki/Principle_of_least_astonishment">principle of least astonishment</a> &#8212; your average poll worker understands how paper behaves, but even experts are regularly caught out by unexpected computer behaviour. This factor, coupled with the fact that humans are adaptable, makes it far easier to change procedures in an manual count, rather than in electronic ones. In response to unexpected circumstances, for example voters filling in the ballot incorrectly, an announcement can be made on how to treat this case. In contrast, making an equivalent change to the software, without the opportunity for even cursory testing, risks introducing new bugs and could harm the integrity of the election.</p>
<p>In summary, cryptographically verifiable electronic elections have advantages &#8212; they have the potential to run more complex voting systems, such as <a href="http://en.wikipedia.org/wiki/Condorcet_method">Condorcet</a>, speed up counting and give voters better assurances that their vote has been counted. However, the involvement of computers introduces complexity and the consequent higher risk of failure. Spending more on development can mitigate this problem, but paper votes and manual counting side-steps many of the risk factors, is transparent and robust, so is an option that should not be discarded solely in the interest of apparent modernization.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lightbluetouchpaper.org/2007/07/13/the-role-of-software-engineering-in-electronic-elections/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Recent talks: Chip &amp; PIN, traffic analysis, and voting</title>
		<link>http://www.lightbluetouchpaper.org/2007/07/06/recent-talks-chip-pin-traffic-analysis-and-voting/</link>
		<comments>http://www.lightbluetouchpaper.org/2007/07/06/recent-talks-chip-pin-traffic-analysis-and-voting/#comments</comments>
		<pubDate>Fri, 06 Jul 2007 11:39:37 +0000</pubDate>
		<dc:creator>Steven J. Murdoch</dc:creator>
				<category><![CDATA[Banking security]]></category>
		<category><![CDATA[Electronic voting]]></category>
		<category><![CDATA[Privacy technology]]></category>

		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/2007/07/06/recent-talks-chip-pin-traffic-analysis-and-voting/</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Recent+talks%3A+Chip+%26%23038%3B+PIN%2C+traffic+analysis%2C+and+voting&amp;rft.aulast=Murdoch&amp;rft.aufirst=Steven+J.&amp;rft.subject=Banking+security&amp;rft.subject=Electronic+voting&amp;rft.subject=Privacy+technology&amp;rft.source=Light+Blue+Touchpaper&amp;rft.date=2007-07-06&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.lightbluetouchpaper.org/2007/07/06/recent-talks-chip-pin-traffic-analysis-and-voting/&amp;rft.language=English"></span>
In the past couple of months, I&#8217;ve presented quite a few talks, and in the course of doing so, travelled a lot too (Belgium and Canada last month; America and Denmark still to come). I&#8217;ve now published my slides from these talks, which might also be of interest to Light Blue Touchpaper readers, so I&#8217;ll [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Recent+talks%3A+Chip+%26%23038%3B+PIN%2C+traffic+analysis%2C+and+voting&amp;rft.aulast=Murdoch&amp;rft.aufirst=Steven+J.&amp;rft.subject=Banking+security&amp;rft.subject=Electronic+voting&amp;rft.subject=Privacy+technology&amp;rft.source=Light+Blue+Touchpaper&amp;rft.date=2007-07-06&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.lightbluetouchpaper.org/2007/07/06/recent-talks-chip-pin-traffic-analysis-and-voting/&amp;rft.language=English"></span>
<p>In the past couple of months, I&#8217;ve presented quite a few talks, and in the course of doing so, travelled a lot too (<a href="http://www.esat.kuleuven.be/scd/events.php?view=2&#038;past=1#522">Belgium</a> and <a href="http://petworkshop.org/2007/">Canada</a> last month; <a href="http://www.usenix.org/events/sec07/">America</a> and <a href="http://2007.eurobsdcon.org/">Denmark</a> still to come). I&#8217;ve now published my slides from these talks, which might also be of interest to Light Blue Touchpaper readers, so I&#8217;ll summarize the contents here.</p>
<p>Two of the talks were on <a href="http://www.chipandpin.co.uk/">Chip &#038; PIN</a>, the UK deployment of <a href="http://www.emvco.com/">EMV</a>. The first presentation &#8212; &#8220;Chip and Spin&#8221; &#8212; was for the <a href="http://www.girton-cambs.org.uk/">Girton</a> village <a href="http://www.crimereduction.gov.uk/neighbourhoodwatch/">Neighbourhood Watch</a> meeting. Girton was hit by a spate of card-cloning, eventually traced back to a local garage, so they invited me to give a fairly non-technical overview of the problem. The slides served mainly as an introduction to a few video clips I showed, taken from TV programmes in which I participated. [<strong><a href="http://www.cl.cam.ac.uk/~sjm217/talks/girton07chipandspin.pdf">slides (PDF&nbsp;1.1M)</a></strong>]</p>
<p>The second Chip &#038; PIN talk was to the <a href="http://www.esat.kuleuven.be/cosic/">COSIC</a> research group at <a href="http://www.kuleuven.be/">K.U. Leuven</a>. Due to the different audience, this presentation &#8212; &#8220;EMV flaws and fixes: vulnerabilities in smart card payment systems&#8221; &#8212; was much more technical. I summarized the EMV protocol, described a number of weaknesses which leave EMV open to attack, along with corresponding defences. Finally, I discussed the more general problem with EMV &#8212; that customers are in a poor position to contest fraudulent transactions &#8212; and how this situation can be mitigated. [<strong><a href="http://www.cl.cam.ac.uk/~sjm217/talks/leuven07emv.pdf">slides (PDF&nbsp;1.4M)</a></strong>]</p>
<p>If you are interested in further details, much of the material from both of my Chip &#038; PIN talks is discussed in papers from our group, such as &#8220;<a href="http://www.chipandspin.co.uk/">Chip and SPIN</a>&#8220;, &#8220;<a href="http://www.cl.cam.ac.uk/~mkb23/research/Man-in-the-Middle-Defence.pdf">The Man-in-the-Middle Defence</a>&#8221; and &#8220;<a href="http://www.cl.cam.ac.uk/~sjm217/#pub-bounding">Keep Your Enemies Close: Distance bounding against smartcard relay attacks</a>&#8221;</p>
<p>Next I went to Ottawa for the <a href="http://petworkshop.org/">PET Workshop</a> (now renamed the PET Symposium). Here, I gave three talks. The first was for a panel session &#8212; &#8220;Ethics in Privacy Research&#8221;. Since this was a discussion, the slides aren&#8217;t particularly interesting but it will hopefully be the subject of an upcoming paper.</p>
<p><a name="talk-wote"></a>Then I gave a short talk at <a href="http://research.microsoft.com/conferences/WOTE2007/">WOTE</a>, on my experiences as an election observer. I summarized the conclusions of the <a href="http://www.openrightsgroup.org/e-voting-main/">Open Rights Group report</a> (released the day before my talk) and added a few personal observations. Richard Clayton discussed the report in the <a href="http://www.lightbluetouchpaper.org/2007/06/20/no-confidence-in-evoting-pilots/">previous post</a>. [<strong><a href="http://www.cl.cam.ac.uk/~sjm217/talks/wote07observer.pdf">slides (PDF&nbsp;195K)</a></strong>]</p>
<p>Finally, I presented the paper written by Piotr Zieliński and me &#8212; &#8220;<a href="http://www.cl.cam.ac.uk/~sjm217/#pub-ixanalysis">Sampled Traffic Analysis by Internet-Exchange-Level Adversaries&#8221;</a>, which I previously mentioned in a <a href="http://www.lightbluetouchpaper.org/2007/05/28/sampled-traffic-analysis-by-internet-exchange-level-adversaries/">recent post</a>. In the talk I gave a graphical summary of the paper&#8217;s key points, which I hope will aid in understanding the motivation of the paper and the traffic analysis method we developed. [<strong><a href="http://www.cl.cam.ac.uk/~sjm217/talks/pet07ixanalysis.pdf">slides (PDF&nbsp;2.9M)</a></strong>]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lightbluetouchpaper.org/2007/07/06/recent-talks-chip-pin-traffic-analysis-and-voting/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>&#8220;No confidence&#8221; in eVoting pilots</title>
		<link>http://www.lightbluetouchpaper.org/2007/06/20/no-confidence-in-evoting-pilots/</link>
		<comments>http://www.lightbluetouchpaper.org/2007/06/20/no-confidence-in-evoting-pilots/#comments</comments>
		<pubDate>Wed, 20 Jun 2007 15:40:10 +0000</pubDate>
		<dc:creator>Richard Clayton</dc:creator>
				<category><![CDATA[Electronic voting]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[Security economics]]></category>

		<guid isPermaLink="false">http://www.lightbluetouchpaper.org/2007/06/20/no-confidence-in-evoting-pilots/</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=%26%238220%3BNo+confidence%26%238221%3B+in+eVoting+pilots&amp;rft.aulast=Clayton&amp;rft.aufirst=Richard&amp;rft.subject=Electronic+voting&amp;rft.subject=Politics&amp;rft.subject=Security+economics&amp;rft.source=Light+Blue+Touchpaper&amp;rft.date=2007-06-20&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.lightbluetouchpaper.org/2007/06/20/no-confidence-in-evoting-pilots/&amp;rft.language=English"></span>
Back on May 3rd, Steven Murdoch, Chris Wilson and myself acted as election observers for the Open Rights Group (ORG) and looked at the conduct of the parish, council and mayoral elections in Bedford. Steven and I went back again on the 4th to observe their &#8220;eCounting&#8221; of the votes.  In fact, we were [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=%26%238220%3BNo+confidence%26%238221%3B+in+eVoting+pilots&amp;rft.aulast=Clayton&amp;rft.aufirst=Richard&amp;rft.subject=Electronic+voting&amp;rft.subject=Politics&amp;rft.subject=Security+economics&amp;rft.source=Light+Blue+Touchpaper&amp;rft.date=2007-06-20&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.lightbluetouchpaper.org/2007/06/20/no-confidence-in-evoting-pilots/&amp;rft.language=English"></span>
<p>Back on May 3rd, <a href="http://www.cl.cam.ac.uk/users/sjm217/">Steven Murdoch</a>, <a href="http://www.qwirx.com/">Chris Wilson</a> and <a href="http://www.cl.cam.ac.uk/~rnc1/">myself</a> acted as <a href="http://www.lightbluetouchpaper.org/2007/03/30/devote-your-day-to-democracy/">election observers</a> for the <a href="http://www.openrightsgroup.org/">Open Rights Group</a> (ORG) and looked at the conduct of the parish, council and mayoral <a href="http://www.bedford.gov.uk/Default.aspx/Web/BoroughCouncilElections">elections in Bedford</a>. Steven and I went back again on the 4th to observe their &#8220;eCounting&#8221; of the votes.  In fact, we were still there on the 5th at half-one in the morning when the final result was declared after over <strong>fifteen</strong> hours.</p>
<p>Far from producing faster, more accurate, results, the eCounting was slower and left everyone concerned with serious misgivings &#8212; and no confidence whatsoever that the results were correct.</p>
<p>Today ORG <a href="http://www.openrightsgroup.org/2007/06/20/org-election-report-highlights-problems-with-voting-technology-used/">launches its collated report</a> into all of the various eVoting and eCounting experiments that took place in May &#8212; documenting the fiascos that occurred not only in Bedford but also in every other place that ORG observed. Their headline conclusion is &#8220;The Open Rights Group cannot express confidence in the results for areas observed&#8221; &#8212; which is pretty damning.</p>
<p>In Bedford, we noted that prior to the shambles on the 4th of May the politicians and voters we talked to were fairly positive about &#8220;e&#8221; elections &#8212; seeing it as inevitable progress. When things started to go wrong they then changed their minds&#8230;</p>
<p>However, there isn&#8217;t any &#8220;progress&#8221; here, and almost everyone technical who has looked at voting systems is <a href="http://www.acm.org/usacm/Issues/EVoting.htm">concerned about them</a>. The systems don&#8217;t work very well, they are inflexible, they are poorly tested and they are badly designed &#8212; and then when legitimate doubts are raised as to their integrity there is no way to examine the systems to determine that they&#8217;re working as one would hope.</p>
<p>We rather suspect that people are scared of being seen as <a href="http://www.themodernword.com/pynchon/pynchon_essays_luddite.html">Luddites</a> if they don&#8217;t embrace &#8220;new technology&#8221; &#8212; whereas more technical people, who are more confident of their knowledge, are prepared to assess these systems on their merits, find them sadly lacking, and then speak up without being scared that they&#8217;ll be seen as ignorant.</p>
<p>The ORG report should go some way to helping everyone understand a little more about the current, lamentable, state of the art &#8212; and, if only just a little common sense is brought to bear, should help kill off e-Elections in the UK for a generation.</p>
<p>Here&#8217;s hoping!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lightbluetouchpaper.org/2007/06/20/no-confidence-in-evoting-pilots/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

