E-Voting

Technical Options Report

Dr N Ben Fairweather & Professor Simon Rogerson
Centre for Computing and Social Responsibility
School of Computing
De Montfort University, Leicester
email ccsr@dmu.ac.uk

This report describes the work undertaken to examine the technical options available for electronic voting. The task commenced with establishing a taxonomy of technical options and interrelationships. This was used to identify the most plausible and issue laden combinations.

Each combination was evaluated against a detailed requirements specification which has been developed specifically for this purpose. The outcome of this detailed analysis comprises two main elements. First is a detailed account of the many issues that need to be resolved before any type of electronic voting can be implemented. The second main element is a detailed account of the most plausible options based on current and near-future technological developments.

Methodology

The approach adopted is illustrated in the diagram below. The first step was to review existing information and seek expert opinion. This enabled both the technical and social issues to be clarified. Consideration of the technical issues led to the formation of the options taxonomy. This taxonomy was subjected to a technical analysis in order to identify a subset of options that were worthy of further in-depth analysis. The social issues led to the development of the generic requirements and the identification of the stakeholders. These two elements were the inputs used for the SoDIS generic analysis which is described in detail later in this report. The outcome of this SoDIS analysis was a detailed list of concerns together with recommended solutions. The options subset and the list of concerns were then brought together in the capability analysis, which led to capability profiles for each option in the subset. These profiles together with the suggested solutions to the identified concerns form the overall findings of this work.

Context

There have been a small number of attempts at public elections using the internet, with mixed success: perhaps the most prominent, the Arizona Democratic primary1 2000 seems to have passed without incident, while others, such as a referendum in the Netherlands, have had to abandon internet voting due to fraud (Nu.nl, 2001).
Throughout, our analysis has been working on the assumption that polling will, for the indefinite future, take place through multiple means, including use of (possibly modified) polling stations. If modified polling stations are used, extra staff will need to be present at those polling stations to help guide voters through any changed procedures. If electronic voting is introduced, there would be a temptation to reduce the number of polling stations since there would be a reduced number of people voting in person, and thus an opportunity to save money. But if any such reduction in the number of polling stations resulted in polling stations being further from home, people who don't vote electronically for whatever reason and who otherwise might have voted might be dissuaded from voting by the extra effort needed: resulting in reduced turnout, rather than the hoped for slight increase/reduction in the rate of decline in turnout. Further, if there is disruption to the electronic election, it may be necessary for polling stations to issue 'tendered papers' rather than ordinary votes. As this process is likely to take longer than the issue of a normal ballot paper does at present, a systematic attack on the election could swamp conventional polling stations too, even if the number of polling stations were not reduced.
While voting over several days may help ease some of the security problems, there is a severe danger that a proportion of voters will be unwilling to try again later if they experience trouble. If there is a preparedness for electronic voting to be accompanied by lower turnout, this need be no concern. If turnout is of crucial importance, voting over several
days will not ease security concerns (although it might prove beneficial to turnout if security concerns prove to not be a problem).
We have been asked to work on a timescale of ‘the General Election after next’. Given that the length of Parliaments is not fixed, twentieth century precedent tells us that the next general election could be perhaps in 2005, or maybe 2006, but the length of time until the following election could be anything between five years and about 8 months. Technology may develop quickly, but given that adequate time for testing and piloting of the actual system that will be used is required, there is little time for such developments to take place, if they are to be incorporated into an electronic voting system. The longer term prospects for particular technologies may be better.

1 According to some definitions the primary was not a public election, however, the role of the public in the election was essentially identical to the role of the public in a public election: for our purposes it makes most sense to consider it a public election.

Technical options taxonomy

There are five elements of the technology enablers for electronic voting which are largely but not entirely independent of each other. These are the location, the authentication type, the interface, the conduit and the collector/processor. The location determines the degree of control over the voting process and the security of the interface. The authentication type describes something of the technical means for confirming voter identity: for all forms, the crucial part is the input into the computer system of some data which is taken as being sufficient to authentically identify an individual. The types refer to the different means for introducing this data into the system. The interface enables citizens to access the electronic voting system. The collector/processor cumulates, counts and reports the voting outcome.
Various combinations of the enablers within the five elements are possible: all possible combinations are illustrated by the diagram, but since the five elements are not entirely independent of each other, some combinations appear possible on the diagram which are not in fact possible.

Electronic voting taxonomy

Note: not all combinations are possible. See seperate list of combinations. Some wordings are simplified.

SoDIS Project Auditor Requirement Analysis – Input Parameters

Any project goes through three distinct phases; an initial phase where the feasibility of the project is examined, a requirements phase that lays out the overall structure and function of the project and a detailed phase that lays out the plans for building the software.
Each of these phases has its peculiar risks. The purpose of the SoDIS (Software Development Impact Statement) Project Auditor (SPA) is to identify these risks in a preaudit of each phase. It helps to keep track of a variety of concerns that may affect the development and the eventual impacts of a project. Once identified, action can be taken to avoid or resolve these risks before they negatively impact the project or those who will use the software. In the worst case it will help to identify infeasible projects before major expenditure has occurred.
The SoDIS process encourages the developer to think of people, groups, or organisations related to the project and its products or deliverables (stakeholders in the project), and identifies the potential risks for these stakeholders.
For the technical options analysis the requirements analysis function of SPA was used. The input parameters were established which would drive the SoDIS analysis. These comprised two main sets: stakeholders and general requirements. Stakeholders were subdivided by role and within each role there were individually named stakeholders. The list of stakeholders was as follows.

Stakeholders
Role Name
Customer Central Government
Local Government
Those seeking election
Community Minority groups: those overseas, those with disabilities, those with linguistic
constraints, those from minority ethnic groups, those belonging to fringe
political parties, those with restricted movement for example on remand or
in hospital long term, those living in rural areas
User Citizens as voters
Vendor Suppliers of technological elements
Developer Systems developer

It was decided to focus primarily on stakeholders with the Community and User roles. This was because the purpose of the analysis was to ascertain the issues that might hamper the implementation of a particular technical option. Emphasis was placed on satisfying the needs and rights of the general public (represented in this analysis by Community and User roles).

Generic Requirements

Ten generic requirements have been identified against which all technical options should be judged. These are now described in detailed.

1 Security

Adversaries
Since the voting system is security sensitive, any sensible analysis of technologies must include a threat analysis at an early stage.
Hackers/Publicity Seekers
It should be assumed that there is 100% probability that hackers/publicity seekers would see a UK general election conducted largely by electronic means as a target. Attacks on prominent websites are routine. The first major democracy to use extensive electronic voting is liable to be attacked simply because it is the first. Moreover, even if electronic voting had already become routine, a successful attack on a UK general election could be expected to generate considerable publicity for the attackers. To generate such extensive publicity, serious doubt would have to be cast on the validity of the results in several parliamentary constituencies, at least, or inconvenience or annoyance caused to tens of thousands of voters. Attacks that can generate limited publicity, at most, can also be expected, including from those whose interest is the technical challenge, rather than publicity. However, the greater the disruption that it is possible to cause, the greater the publicity that could be gained, and thus the more likely an attack, ceteris paribus. Such attackers are unlikely to be prepared to take significant personal risks or use their own financial resources to a significant extent, which limits the extent of the threat from these adversaries.

Hostile Regimes

Regimes such as China, Russia and Pakistan are likely to have significant technical ability, facilities and resources at their disposal, should they choose to attempt to disrupt a UK election. While the probability of such attacks is lower than for attacks from hackers/publicity seekers, the resources at the disposal of such regimes are much greater, so they would be able to mount a very wide range of attacks. If (but only if) there is a possibility of causing substantial embarrassment to the UK regime or affecting the result of a UK general election in a way that is more favourable to the hostile regime, the probability and sophistication of such attacks is sufficiently high that any system should be able to withstand an attack equivalent to the most extensive that the UK security services could mount against such a system. If a system could be disrupted by the use of facilities available to our security services, the vulnerability to disruption from foreign regimes can be expected to be unacceptably high.

Partisans

There is a low probability of an attack from an existing mainstream political party in Britain of a sort that would not be otherwise defended against. However, given the potential rewards for controlling or influencing the government of the UK, and the sums of money that are currently spent attempting to gain influence and gain election, there is some risk that any system would face attempts at disruption that was intended to affect the result of an election. A significant part of this threat could be made up of the actions of activists and external sympathisers of parties who use techniques that the party would not approve of to secure its election. Equally, the possibility that some party not currently involved in UK politics would attempt to achieve election as the government through corrupt means cannot be completely excluded. Finally, the evidence suggests that some non-mainstream parties, such as the British National Party, may resort to illegal means to influence the election of sorts which would otherwise not be a significant concern.

Terrorists and dissident groups

With the state of the Northern Ireland peace process at the time of writing, the likelihood of threats that use techniques available to such groups but not available to hackers/publicity seekers in general is low. However, given the still fragile nature of the NI peace process, it would be unwise to design a system on the assumption that such threats will remain unlikely. The possibility that other dissident groups within the UK will acquire the capability for such attacks is also low, but cannot be discounted altogether. If such groups do attack a UK general election, it seems most unlikely that they will be able to successfully attack more than a handful of targets without prior intelligence enabling attacks to be thwarted. An electoral system that is not vulnerable to single (or small numbers of) points of failure should be able to resist attacks from these adversaries.

Opportunists within the system

Experience elsewhere in computer security suggests that systems are significantly vulnerable to insider attacks, with perhaps 70% of attacks coming from insiders (eg http://bob.nap.edu/html/trust/trust-4.htm  p112 ). Unusually for an application of computer security, financial gain cannot be achieved by corrupt insiders without external backers.
Simple opportunism within the system is less likely than with many other systems. While many with insider access are likely to have political views they might seek to promote, fewer will be prepared to risk their jobs and break the law to exploit opportunities that arise. By contrast, the likelihood of attacks using insider access is significant if such attacks are backed by financial inducements from a hostile regime, partisans, terrorists or dissident groups. Thus while insider opportunism doesn’t increase the probability of an attack to any great extent, it could increase the severity.
Another possible attack is for technically competent attackers to seek to gain employment within organisations upon which the election depends.
Thus it cannot be assumed that insiders will be trustworthy.
This could particularly be a problem if the same insider or small group of insiders have “direct access to individual ballots, vote totals, population statistics, registration information, and preexisting voting patterns. It is possible for employees of election companies who provide full service operations to have access to all of these databases simultaneously. This information could then be applied in order to shift tallies in swing precincts in subtle ways that would be hard to detect. This is extremely powerful, since many elections are won by small percentages” (Mercuri, 2001, pp96-7).

Disruption by strikes, commercial contract disputes and failures

Any electronic voting system is inevitably much more dependent on the commercial world than the current system is. Most alternatives would depend on a single supplier (of telecommunications, for example) for some part of the process for a highly significant number of voters. Both trades unions and commercial contractors may attempt to exploit the leverage this gives them to pursue their own ends. There is a significant risk of contracts being breached, or there being credible threats to disrupt the election by breaching contracts. Given that time is of the essence, careful attention will be needed when legislation is drafted to ensure that the threat of such breaches of contract is nullified. Conventional legal remedies may not be enough if suppliers are limited liability companies:
“Given the recent rise and fall … in dotcoms, one should also be skeptical of doing business with voting system vendors who may not have the ability nor the intention to service their products or customers for the long haul.” (Mercuri, 2001, pp37-8).

Geographical location

If voting is conducted using the internet in a substantial way it probably will be possible for an attack on the polling system to be launched from anywhere in the world, including places beyond the reach of British extradition. Another possibility is that the attackers could cover their tracks, using technical means to hide their true IP address. Other networks generally allow much stronger defence against attacks from outside the UK (although voting by satellite Digital TV may be vulnerable to electromagnetic attacks on the satellite from almost anywhere).

Conclusions on Adversaries

Systems must be able to withstand attacks from hackers and publicity seekers. Attacks from hackers and publicity seekers are going to happen. Better researched attacks might not happen, but cannot be ruled out. The more extensive the use of any system, the greater the probability of serious attack, ceteris paribus. Any system introduced for mainstream use needs to be tested by UK security services and capable of withstanding any attack they could mount.

Vulnerabilities

Denial of Service Attacks
Denial of service attacks are a favourite technique of hackers/publicity seekers, often attacking websites. Other adversaries may also choose to use these techniques, “yet this potential problem has not been sufficiently addressed by the manufacturers and purchasers of electronic vote tabulation systems” (Mercuri, 2001, p98).
DoS attacks could target a wide range of parts of the system. Some possible targets are discussed below.
DoS attacks are a particular problem because elections are unusually time-critical (see also below under Reliability from Failures). An election held on a different day could well have a different result. If polling is spread over several days, a DoS attack after a piece of prominent positive publicity for one party (perhaps a party election broadcast, or a key speech reported on the news) could easily affect the election result. “The time-critical nature … makes this form of attack particularly likely” (Mercuri, 2001, p98).

Virus and malware

“not only is there no reasonable way to trust a client-side program in real usage, but there’s no possible way to ever achieve that level of protection” (Schneier, 2000, p310). For our purposes this problem is moderated in that attackers have little or nothing to gain from subverting their own instantiations of the client-side program (assuming designs do not make the fundamental mistake of relying on the client-side program to prevent multiple voting, for example). However, they may be able to disrupt the election by subverting the instantiations on other voters’ computers. Hackers and publicity seekers may well seek to exploit this route of attack by distributing a computer virus/worm/trojan horse infection that enables them to subvert the client-side programs for casting votes.
Any system that is dependent on pre-existing mainstream (MS) software such as webbrowsers and operating systems is also vulnerable to attack from within the suppliers of such software. Despite the largest such company, Microsoft, having a record of rigging online polls (Judge, 2002), the probability of such attacks is low. However, it cannot be automatically assumed that all of 1) the software house(s) responsible for such software, 2) the distributors of that software, and 3) the relevant personnel within those organisations, will be benevolently neutral about the political situation in the United Kingdom. Because of the intimate relationship between such software and the computer on which it resides, such software, if so designed or manipulated, could interfere so that the apparent operation of the computer is normal, while, for some proportion of voters at least, votes are changed. While the probability of such attacks may be low, this is not the problem. It is not enough simply
to not be attacked. There needs to be some way of verifying that such attacks will not affect the election, yet “verification that an arbitrary piece of software (…) performs a certain task, is known to be intractable”. (Mercuri, 2001, p44). More must be known about all relevant software than is known about arbitrary software. Since the source code of mainstream software houses is not open to inspection, the only way to verify that an election has not been subverted by attackers within mainstream software houses is to insulate it from their software.
The same problems of verifying the integrity of software apply whenever source code is not available for inspection, and thus also apply to all proprietary electronic voting machines that we are aware of. A further reason for being wary of off-the-shelf systems is that historically, in the United States (the world’s largest market for automated voting systems) “Election system vendors are … forced by competitive bidding pressures to offer … the cheapest possible systems, and the products they offer do not maximize fraud protection.” (Burnham, 1985).

Hacking of servers

A wide range of adversaries (including publicity seekers, hostile regimes, partisans and dissident groups) may make use of hacking techniques to attack servers.

Physical Disruption

The greatest risk of physical attacks could well be counting centres, which thus need to be defended against such attacks at least as well as the practical defences of current counting centres.
While the likelihood of attack is low, there is also some possibility of localised disruption to power and telephone networks. For individual voters, the best that can be done in the face of such disruptions may well be to go to polling stations/places as at present, however, such polling places will themselves need to be invulnerable to such disruptions, with computers able to use battery or generator power and insulation from failures with the fixed telephone network, perhaps through the availability of suitable equipment to use any mobile telephone networks for telecommunications.

Attacks on Privacy

Many attacks on privacy will essentially involve viruses or other malware, however, there are extra particular concerns.
A standard worry about privacy in elections is to ensure that the state will not be able to identify which way individual voters have voted. This is dealt with as a separate criterion, below; however, it is not just the state that might have an interest in such data. The full range of those who seek to influence the outcome of an election (including parties, family members and employers) may have a non-legitimate interest in identifying which way individual voters have voted.

Confidence Attacks

Whatever system is used, there is a serious danger that attempts will be made to cast doubt on the integrity and security of the system, regardless of whether integrity and security have actually be compromised.

2 Simplicity of the Voting Process

There are a number of types of reason for making the voting process simple.

Time

One would normally expect that the more complex a process is, the longer it will take.
Given that one of the key anticipated advantages of electronic voting over traditional pollingstation voting is time-saving, this may provide an argument for promoting simplicity in the voting process (in so far as is reasonably compatible with other requirements).
Even if a process which is complex is at the same time quick, prior awareness of the complexity may lead voters to wrongly suspect that it will be time-consuming, and thus dissuade them from attempting to vote electronically.

Cost

Cost is also of concern as an aspect of equity of access. However, even if there are no equity of access issues at stake, cost may be an argument for a simpler voting process.
Costs which may be associated with a complex voting process could include: costs of production and distribution of more, and more expensive materials to voters; costs of educating voters; additional charges for connection time (where it is chargeable); and possibly charges for additional hardware and software for the voter or the provider of their
computer/ICT.
If everything else is equal, cost savings should be promoted.

Likelihood of using

For all except the tiny minority of voters with a passion for problem-solving, complexity will
be off-putting. If voters perceive that a system is complex, it is to be expected that they will
use it in smaller numbers than if they perceive it to be simple to use.

Likelihood of making mistakes

Any voting technology should be a mechanism for accurately (inter alia) transmitting the wishes of the voter. It is possible to design a more complex system that uses the complexity to reduce the number of mistakes (for example, introducing error-handling procedures increases the complexity of a system). However, aspects of complexity that are not specifically designed to reduce the number of mistakes can normally be expected to introduce possibilities for making mistakes where none existed before.
Mistakes that do not affect the accurate transmission of the wishes of the voter are also a matter of concern. They can be expected to increase the time (and possibly cost) to use the system.

Likelihood of abandoning

A particular worry would be that voters would abandon an online voting session part-way through. Complexity could cause this either because the time taken (and possibly connection charges) was greater than anticipated, or because the voter (erroneously) lost confidence that the time taken would be as anticipated, or alternatively because the voter did not want to expend the mental effort to master the complexity.
The effects of abandoned voting sessions could be severely problematic. If voters attempt to vote by another means (such as going to a polling station) they could result in much higher demands on the system than anticipated, with some risk of overload that would have to be protected against. At an individual level, abandoned sessions could conceivably be taken over by a subsequent user of the interface, resulting in effective personation (see below) with all of its effects.

Equity of Access

Simplicity will also have a role to play in ensuring equity of access for those who are less familiar with technology, or who have limited intellectual ability. The problems of complexity do not fall equally on all voters.

3 Reliability from Failures

Among information systems, the extent of the need for reliability in voting systems is unusual.
It is not possible to suitably insure against financial losses caused by failures in the way that it would be with a business information system. Other considerations mean that it is impossible to reconstruct voting transactions from receipts.
Further, voting is a time-sensitive process: a significant proportion of voters may change the way they vote between the original polling day and any attempted rearranged polling day (for example in Winchester in 1997, when the general election result for the constituency was declared void, there was a 20% swing between the same two leading candidates when the byelection was held 7 months later). This is particularly likely if either there is political controversy accompanying the failure of the voting system or other results have become known. Thus if the entire election is postponed because of systems failures, the accompanying political controversy will change the way people vote; and if at a General Election, only the election in certain constituencies is postponed, the knowledge of the results in other constituencies will change the way people vote.
Smaller failures may not be quite so problematic, but there is a severe danger that a proportion of voters will be unwilling to try to vote again later, or by other means, if they experience trouble with an electronic voting system. If there is a preparedness for electronic voting to be accompanied by lower turnout, this need be no concern. If turnout is of crucial importance, levels of reliability that are exceptional for information systems need to be assured.
In Great Britain, the voting system is not directly safety-critical, but levels of reliability that are exceptionally high for non safety-critical systems need to be maintained. One particular type of failure that will happen is communications failure during individual voting transactions. Any system must be able to cope with such failures without breaching the other requirements of the system. To achieve this, the recording of the fact that a voter has voted needs to take place when a (completed) vote is received from them rather than (for example) when a ‘ballot paper’ is issued to them. To meet this need, we anticipate a four stage process. First, the voter uses the voting software to transmit an identification message to the computer which records who has already voted. If no vote has yet been received for that voter, this is communicated back to the voting software local to the voter, which allows the voter to make their choice of who to vote for, and then sends that vote, along with identification data, to the computer which then records that they have voted. A confirmation of receipt of a vote is then returned to the voter (the issue of whether this should include confirmation of how the voter has voted is dealt with elsewhere). If no confirmation of receipt of a vote is received, the voter can attempt to vote again: if communication was lost before their vote arrived, they will not be recorded as having voted, and will be able to send a vote again; on the other hand, if the vote did arrive at the first attempt, a message that they have already voted would be sent back, and they would be prevented from casting their vote again.

4 Anonymity of the Voter from the Regime

Legal research as part of this project emphasises the importance of a “secret ballot” in international treaties, in legislation and in international standards. Similarly, the stakeholder analysis as part of this project identifies it as a major concern for voters. For the purpose of analysis of the technological options, we have divided this into two aspects: anonymity of the voter from the regime (where the content of the vote must be revealed to be counted), and secrecy of the content of the vote from those who have no legitimate interest in it.
This division is important in the analysis of technological options because the separation of the vote from the identity of the voter largely requires different techniques, and takes place at a different time, from the shielding of the content of the vote from observers.
It is important that levels of anonymity are at least as good as the practical levels of anonymity in the current system(2), and ideally any new voting system would give higher practical levels of anonymity. With electronic counting of votes (whether or not accompanied by electronic voting) automated searching of votes becomes possible, and thus practical levels of anonymity may be reduced without any change in the observance of the principles at stake.
There is some evidence that anonymity from the regime is a live concern with current electoral practice in the UK, with a proportion of the electorate desiring greater anonymity than is offered (eg Bolton MBC, 2000, p2).
It is technically possible for a unique identifier to be generated for a particular election for each voter from which it would be impossible to return to the identity of the voter. To do so would make it possible for a voter to later claim that they did not have an opportunity to vote when they had in fact voted (Mercuri, 2001, p77), and would make it impossible to ask the voter as they entered the voting program if they were the particular voter whose identifier they were using.
Our model for the transmission of votes and identification data at the same time (see previous sub-section), can give an appropriate level of anonymity of the voter from the regime, but this requires that it is virtually impossible to associate how a particular individual has voted with their identity. This requires that even when the identity is checked against the register of electors and a record is made that the voter has voted, the content of the vote is (still) very securely encrypted, and that it is only decrypted once it has been passed on (by secure and reliable means) to another agency.
Thus this generic requirement requires that votes are very securely encrypted separately from any encryption of identification data. Given that regimes may have a non-legitimate interest in political affiliations held many years previously (remember the McCarthy question “are you now or have you ever been”), encryption may have to remain secure for many years. Yet increases in processor speeds and distributed cracking of encryption have repeatedly made encryption standards insecure, and can be expected to continue to do so (Mercuri, 2001, pp62-3). To guard against this, voters should be randomly allocated an identification number that could not later be associated with the voter, and the list correlating numbers issued with names should be kept on a separate computer, under intense security separate from other parts of the voting system and the list should never be made publicly available until destroyed (3). Given that automated sorting of ballots is possible, the security surrounding such a list should be greater than that surrounding the counterfoils for ballot papers under the current system. Thus we anticipate separate computers under the control of separate agencies fulfilling each of three separate tasks at each count centre: computer(s)
A receive voting communications, decrypt them at the first level and then send the identifier to the computer(s) B that correlate the identifier with the electoral roll: if the identifier is valid and no vote has already been recorded, B records that a vote has now been received for that voter, and sends a message to A, which on receipt of that message sends the (still encrypted) vote to computer(s) C.
This is not a complete solution, but an important part of any solution.

2 It is currently technically possible to make an association between identity and content of the vote by bringing together ballot papers and counterfoils. This association requires legal action, and extensive, time consuming, sorting of ballot papers.

3 Perhaps at the end of the parliament for which the election was held: the point at which a challenge
to the result can no longer have a practical effect.

5 Secrecy of Ballot

The full range of those who seek to influence the outcome of an election (including parties, family members and employers) may have a non-legitimate interest in identifying which way individual voters have voted.
As mentioned in the previous section, legal research as part of this project conveys the importance of secrecy of the ballot in treaties, legislation and international standards.
There can be little doubt that for a proportion of the electorate, even when voting for a mainstream party, being able to keep how one has voted secret is important, even when there is no reason to suspect that the information will be misused (Butler and Kavanagh, 1992, p142). Thus the stakeholder analysis as part of this project identifies secrecy as a major concern for voters. Similarly, in the public attitudes work for this project, the secrecy of the ballot was felt to be critical to the electoral process.
In circumstances where there is suspicion that the information may be misused, including those such as occurred in Oldham at the 2001 General Election, the importance of secrecy can be expected to increase.
Some have claimed that in order to reduce the intensity of the need for secrecy, voters should be able to change their votes: thus those who violate secrecy would have no way of knowing whether it was the genuine (final) vote that they violated the secrecy of. This is deeply problematic, in part because it may be possible for a hacker or other person to intercept the communication, or forage in waste bins and thus gain identifiers and any PINs, and after a voter has voted for what they thought was their final time, change their vote without their knowledge. The intense need for secrecy remains.

Marking the Ballot

Direct observation

A major concern is the possibility of others observing the screen (or listening to a spoken voting transaction). Technological solutions that make it more difficult for others to observe the screen are to be preferred, ceteris paribus. Where a solution cannot prevent others from observing the screen, careful consideration will be needed about whether, on its own,
this factor makes the solution unacceptable.

Remote monitoring of the screen

The primary risk of remote monitoring of the screen is where the computer is part of a workplace or similar network(4), which has been set up to allow remote support, administration and monitoring of activities. Such networks are increasingly common, as products to enable such remote support and administration become more common.
A second risk is where the computer has been compromised by a virus/worm/trojan horse or other malware that detects inputs and sends reports of them to the person wishing to violate the secrecy of the ballot (eg F-Secure, 2001).
There is also a smaller risk that van Eck radiation will be exploited to violate privacy: using such a technique “with the right equipment you can read someone else’s computer screen from down the block - … everything leaks to some degree” (Schneier, 2000, p220). The costs of mounting such attacks, are however, likely at present to be sufficiently great to make them unlikely (estimates vary from $300 (Infinity, 1995) to £10,000’s per receiver (Popkin, 1999)). If the cost of such technology drops dramatically this may come to be a significant concern, but it appears to not be at present.

4 Other notable examples would be cyber-cafes and students using University networks.

Transmission

For virtually all forms of electronic voting, there will be a long, long way between the 'booth' where you mark the ‘cross’ and the 'ballot box' where votes are collected for a high proportion of voters: because there is such a long way, and the vote will pass through many 'hands', there is a particular problem with secrecy. Ensuring a system can be reliable in the face of communications failures (see above) requires that identification data is sent at the same time as the vote. Any electronic voting message sent unencrypted would be the equivalent of sending votes on postcards which have been marked in pencil, but with the difference that they will pass through the hands of commercial providers rather than the Royal Mail (and indeed could well go via overseas locations for convenience), and where the voter is identified by the postcard.
Secrecy in transmission is particularly important when the employer’s telephone or data network is used. The public attitudes work for this project has shown that secrecy from employers was of particular concern. Employers may have all of access to relevant communications, the desire to influence votes and the ability to exert undue influence.
Suitably secure encryption can provide secrecy of the ballot in transmission, as well as providing security from alteration in transmission. It is thus a requirement of all systems that they enable such encryption.

6 Integrity of vote tallying

Legal research as part of this project makes clear the importance of integrity in the tallying of votes.
In the United States “no one is making any attempt to hide the fact that vote tabulation is a business, that elections can be rigged, and that votes can be bought.” (Mercuri, 2001, p92).
There can be no question that this would be unacceptable in the United Kingdom.Whatever system is employed in the United Kingdom, it should be impossible for corruption within a single supplier to affect the number of votes recorded.
For each counting centre, there should, thus, be at least two sets of servers, running separately developed programs. In the case of different results, in all cases an investigation should be launched to detect the origin of the difference, with previously determined
procedures.
Even with parallel systems, collusion between those involved in the parallel systems is a possibility. The only real defence against attempts to cause biased software to be used requires ensuring that more is known about that software than arbitrary software, by making the source code of programs used openly available, with a legal requirement that authoritative results could not arise without open source code(5).
The only way to have software at the voter’s end that is free from hacking and viruses is for it to be tested by enabling the security community as well as the hackers to attempt to find the problems. Open source software allows the expertise of the wider security community to be leveraged (Schneier, 2000, p344): such leveraging of the security community should enable more thorough testing than any which, in reality, could be bought by hiring the services of a relatively small number of security experts, although testing by paid experts is also needed, since making software open source does not guarantee any testing in itself.

5 ‘Open source’ in this document means that the source code (and that of any compilers) would have to be open to inspection. It seems most likely that professional software development would be needed for specialised programs, rather than the ad-hoc collaboration associated with the ‘open source’ software movement. See also http://www.govtalk.gov.uk/rfc/rfc_document.asp?docnum=429

7 Audit

It is not sufficient for us to believe that the election results are accurate: as under present electoral arrangements, there need to be procedures to both check that the results are accurate and that they have been arrived at by the correct procedures.
The audit should also be designed to reveal problems that are not necessarily related to the integrity of vote tallying, such as problems with connections, and thwarted attempts to abuse the system.
Once again, we must not repeat the experience of the United States “As audit controls for access and use of vote tabulation systems have typically been lax or nonexistent, the attack can be done in a straightforward manner, often with minimal technical skills or knowledge.” (Mercuri, 2001, p98)

8 Prevention of Multiple Voting

It is a fundamental of contemporary UK elections that each voter has the same number of votes (i.e. one, for all elections where a single office is to be filled). There are currently procedures in place to ensure that voters are not able to obtain multiple (sets of) ballot papers, even if they both apply for a postal vote and attempt to vote in person, or if they enter the polling station more than once to ask for their ballot paper(s)(6).
Formally, prevention of multiple voting could be defined as the prevention of a person voting more times in their own right than the rules of the election permit.Any acceptable electoral system must prevent people from successfully voting more than once for a single office (and more than the permitted number of times where more than one office is to be filled), even if they attempt to vote electronically by any combination of the available means and in person at any combination of places where they are able to vote in person.
If an election uses parallel methods for voting, some technical method needs to be in place to ensure that a vote by one method will prevent a successful vote being registered by another: thus the electronic system described above (under reliability from failures) needs to be consulted and activated for all methods of voting in an election where electronic voting is enabled. This includes the circumstance of a paper ballot being issued by a polling official at a polling station. This requires real-time marking of online registers to record who is voting, and there is no reason for them to be anything other than nationally accessible.

6 Proxy voting, of course, enables someone to legitimately obtain two (or more) (sets of) ballot papers, but if done according to proper procedures, only by getting the permission of another voter (or voters), who is (are) then prevented from voting in person.

9 Prevention of Personation

In Northern Ireland politics there is an oft quoted saying ‘vote early, vote often’. This voting often is not achieved by simple multiple voting, so much as personation. Personation can be defined as taking someone else’s opportunity to vote and using it yourself as if you were that person (without the use of a legally valid proxy vote) (with the possible further consequence that the person who has been personated will be denied the opportunity to vote).
In Great Britain, the prevention of personation at polling stations is usually dependent on the polling staff, and the exercise of their judgement about the circumstances under which those seeking to vote might be challenged.
Where electronic voting takes place in unsupervised locations technical measures are needed to prevent personation.
It is not sufficient for the techniques to prevent personation to work as a doorkeeping procedure. One particular possibility that needs to be protected against is ‘electronic personation’ where communications are intercepted, and the relationship of identification data to a vote is changed. Without such protection, it might be possible to copy the vote part of your own voting transaction (encrypted to meet requirements 4 and 5) and affix it to the identification data of intercepted votes in place of the votes currently affixed. This ‘electronic personation’ by intercepting communications is one example of how those who attempt personation can be expected to try to find ways round any doorkeeping procedure: procedures are needed to ensure that successfully bypassing the doorkeeping procedures is impossible. The particular possibility of attempts swap the vote part of electronic communications can be thwarted by securely encrypting the whole package of vote and identifier as a single encryption, once the vote has been encrypted. Other attempts at electronic personation will require other technical preventative measures.

10 Equity of Access

Current electoral arrangements uphold the principle that there should be no systematic discrimination of a sort that would make it more difficult for some eligible voters to vote than it is for others. This has been reinforced by moves to enable independent access to polling stations by more disabled people and the introduction of postal voting on demand for all
voters.
There is currently some inevitable inequality of access because it is not possible for all voters to live equally close to polling stations, but this is moderated by having large numbers of polling stations, the availability of postal voting, and its importance is moderated by the similarity of the demography of those living further from polling stations to the demography of those living closer to polling stations. If polling stations were only in city and town centres, and there had been an American-style flight to the suburbs of all who could afford to move, there might be cause for concern about the equity of present arrangements: as
things are though, both the leafy suburbs and the sink estates will usually have a polling station within walking distance.
Electronic voting should, at worst, not increase inequalities in access to voting. Particular attention needs to be paid to ensure that systematic discrimination is not introduced, even if only in the form of systematically giving a proportion of the electorate easier access to voting than at present while another demographically recognisable proportion of the electorate do not have that opportunity.
On this basis, technologies that are more commonly used by some identifiable segment of the population than by other segments of the population should, ceteris paribus, be looked on less favourably than technologies that are more evenly distributed among the population.

Cost of Voting

A particular question of equity arises if voting is accompanied by financial costs of a sort that do not currently accompany voting. Demography clearly distinguishes between people according to their ability to make payments.
Factors that may be of relevance here could include the cost of any computer or other capital equipment that needs to be provided by the voter, costs of having a connection and other subscriptions (for example to the telephone system, and/or the internet), costs associated with a particular communication (such as telephone call costs), and other required costs (such as the cost of a TV License if voting is by digital TV).

Generic Requirements In Brief

A - Security from disruption by partisans and or opponents of the regime, and or terrorism.
B - Simplicity of voting process
C -Reliability from failures
D - Anonymity of voter from regime.
E - Secrecy of ballot.
F - Integrity of vote tallying
G - Audit
H - Prevention of multiple voting
I - Prevention of personation
J - Equity of access
These letters are used in the cluster tables below.

SoDIS Analysis

For this work only the requirements analysis phase was undertaken.

It was decided to focus the generic requirements analysis on Citizens as Voters and Minority Groups. The latter was used to identify any specific issues related to minority groups in general and specific groups in particular. In addition the 10 generic requirements were consider in the context of evoting in general.
The tables below list the concerns identified for each issue. The letter identifying the generic requirement from which the issue emanated is shown in the first column. The concerns which suggested strategies for addressing them provide an agenda for government policy and legislation as well as terms of reference for developers.

The analysis has identified 103 concerns. These have been grouped into five clusters of issues as follows:

  1. Individual
    1.1. Safety
    1.2. Privacy
    1.3. Cost
    1.4. Anonymity
  2. System
    2.1. Usability
    2.2. Access
    2.3. Performance
  3. Outcome
    3.1. Misuse
    3.2. Audit
  4. Data
    4.1. Integrity
    4.2. Security
  5. Context
    5.1. Environment
    5.2. Attitude

Cluster: Individual

Safety
Req    ID Concern Possible Resolution cluster
E 042 Lack of secrecy could cause danger to
voters
  • voting at ATMs with added security
  • voting software to include checks for
    surveillance software in operation -
    only partial solution
  • Encrypt votes during transmission so
    those with access to the network might
    not be able to see the voting outcome
    of individual voters
  • voting from public telephone boxes
  • voting at polling stations
  • voting under the supervision of a polling official
11
I 078 individuals might be at risk through the
physical stealing of authentication
instruments.
secure and discrete delivery of instruments to individuals
11
I 088 A system that involves authentication instruments that can be physically stolen may result in voters being at risk. Secure and discrete delivery of instruments to individuals. Avoid using voting interfaces that place voters at risk at the time of voting. If the risk of personation is high then the risk of harm may be high and therefore preclude some electronic voting. 11
I 093 If biometrics form part of the
preventative measure there may be privacy, and health and safety issues relating to individual voters.
Design must include a full risk analysis of biometrics in this application, if they are used. 11
         
         
         
Privacy
Req  ID Concern Possible Resolution cluster
C 025 Certain types of system failure might  reduce the security infrastructure such that access to voter data might be accessible to unauthorised parties. Treat security aspects of design with similar importance as is "safety critical" systems and adopt similar solutions. 12
D 034 Failure to achieve a sufficient degree of
anonymity may result in an unacceptable violation of privacy.
Insufficient safeguards for anonymity may result in system rejection. 12
D 040 The likelihood of identification disclosure increases as costs of searching through ballots decreases.
This is a particular concern for political
minorities
Separate identity from vote cast as soon as possible and before the vote is decrypted. Encryption keys must be kept separate and adequate impartial protection of such keys in place for extended time spans. 12
E 043 Employers have a legitimate interest in
computer and network activity which may conflict with secrecy of voting at work.
Factor in an effective ring fence around voting activity at work. 12
E 044 RIPA obligations may conflict with voter secrecy If this is the case then a change in the law may be required. 12
E 049 Privacy violations may result from inadequate or inappropriate protection of secrecy. Ensure appropriate levels of secrecy, taking into account context, are included in the system design. Instigate public debate and expert opinion gathering leading to a political decision as to a definition of an acceptable level of privacy. 12
E 054 Most minority groups have an increased risk of privacy violation where specialist interfaces are in use. Within the public debate and expert opinion gathering leading to a political decision as to a definition of an acceptable level of privacy, there should be an explicit consideration of this particular concern. 12
E 055 Those with linguistic constraints may need support from others if interfaces or authorisation tokens do not support any language they are fluent in which may cause privacy violations Ensure the design includes multilingual support for a sufficient range of languages 12
G 064 The audit process may capture details
of voter profiles
Take into account secrecy (including of the ballot) to ensure voter privacy when defining and implementing an appropriate audit trail during system development as well as in implementing operational audit procedures. 12
G 065 In order to have effective audit of
technologies used by disabled voters,
voter identity may be revealed.
The tension between audit and secrecy needs political, social and technical analysis. 12
H 074 Measures to prevent multiple voting
may result in a loss of privacy.
Ensure design of the voter checking function takes into account the privacy rights of individual voters. 12
I 087 Measures to prevent personation may
result in a loss of privacy. For example
the procedure may require additional
identification to be presented or input
at the point of voting.
Design appropriate authentication functions at the point of voting to achieve an acceptable balance between personation prevention and voter privacy. 12
Cost
Req ID Concern Possible Resolution cluster
B 008 The minimum accessing system requirement may be greater than the specification of the system available to a voter Optimisation of the system design is essential, as is the provision of access to minimum systems to those who do not otherwise have such access 13
B 009 Loading of the voting software might result in a voter incurring costs either financial or time or both Optimisation of the system design and use of delivery technologies to minimise cost 13
B 010 Some authentication methods may result in an extra time cost since pre registration might be required Minimise the time cost involved for example by going to the voter rather than the voter going to some central place to pre register 13
C 024 Loading of the voting software might result in a voter incurring costs either financial or time or both. Optimisation of the system design and use of delivery technologies to minimise cost
13
D 033 The minimum accessing system requirement may be greater than the specification of the system available to a voter Optimisation of the system design is essential, as is the provision of access to minimum systems to those who do not otherwise have such access 13
D 034 Loading of the voting software might result in a voter incurring costs either financial or time or both Optimisation of the system design and use of delivery technologies to minimise cost 13
E 046 The minimum accessing system requirement may be greater than the specification of the system available to a voter Optimisation of the system design is essential, as is the provision of access to minimum systems to those who do not otherwise have such access 13
E 047 Loading of the voting software might result in a voter incurring costs either financial or time or both Optimisation of the system design and use of delivery technologies to minimise cost 13
F 058 The minimum accessing system requirement may be greater than the specification of the system available to a voter Optimisation of the system design is essential, as is the provision of access to minimum systems to those who do not otherwise have such access 13
F 059 Loading of the voting software might result in a voter incurring costs either financial or time or both Optimisation of the system design and use of delivery technologies to minimise cost 13
G 062 The minimum accessing system
requirement may be greater than the
specification of the system available to a voter
Optimisation of the system design is essential, as is the provision of access to minimum systems to those who do not otherwise have such access 13
G 063 Loading of the voting software might result in a voter incurring costs either financial or time or both Optimisation of the system design and use of delivery technologies to minimise cost 13
H 071 The minimum accessing system
requirement may be greater than the
specification of the system available to a voter
Optimisation of the system design is essential, as is the provision of access to minimum systems to those who do not otherwise have such access 13
H 072 Loading of the voting software might result in a voter incurring costs either financial or time or both Optimisation of the system design and use of delivery technologies to minimise cost 13
I 083 The minimum accessing system requirement may be greater than the specification of the system available to a voter Optimisation of the system design is essential, as is the provision of access to minimum systems to those who do not otherwise have such access 13
I 084 Loading of the voting software might result in a voter incurring costs either financial or time or both Optimisation of the system design and use of delivery technologies to minimise cost 13
I 085 Some authentication methods may result in an extra time cost since pre registration might be required Minimise the time cost involved for example by going to the voter rather than the voter going to some central place to pre register 13
J 096 The minimum accessing system requirement may be greater than the specification of the system available to a voter Optimisation of the system design is essential, as is the provision of access to minimum systems to those who do not otherwise have such access. Need to have convenient alternative methods of access (such as at a polling station) that do not require any
additional resource requirement for the citizen.
13
J 097 Loading of the voting software might result in a voter incurring costs either financial or time or both Optimisation of the system design and use of delivery technologies to minimise cost 13
Anonymity
Req   ID Concern Possible Resolution cluster
D 031 Anonymity may not be attainable and automation removes or changes some of the practical solutions to anonymity attainment. Consider alongside other issues during systems development and recognise that insufficient safeguards for anonymity may result in system rejection. 14
D 035 Identifying which votes have been cast using interfaces designed specifically for a special need could result in small groups of voters being identified implicitly or through an amalgamation of data. System design must ensure that the interface used is decoupled from the vote cast as soon as possible. 14
D 039 Those at the intersection of several minority groups might be easily identifiable. System design must ensure that the interface used is decoupled from the vote cast as soon as possible. 14
D 041 Voting through specialised interfaces may result in small subsets making identification of individuals possible implicitly or through an amalgamation of data. System design must ensure that the interface used is decoupled from the vote cast as soon as possible. 14
E 045 Secrecy may not be attainable particularly when solely dependant on technology During systems development secrecy needs to be considered in the wider perspective which may lead to technically feasible solutions being rejected 14
E 050 Voting not under the direct supervision of a polling official cannot guarantee secrecy of ballot. Instigate an appropriate public awareness programme which acknowledges the limitations. 14
E 053 For some minority groups the family culture may make it difficult to vote in secret within the home environment. Within the public debate and expert opinion gathering leading to a political decision as to a definition of an acceptable level of privacy, there should be an explicit consideration of this particular concern. 14

Cluster: System

Usability
Req ID Concern Possible Resolution cluster
B 006 Technologically assisted voting is inevitably less simple than traditional methods The development should make the voting processes as simple to use as possible without compromising other essential requirements 21
B 007 Existing system specifications may be altered to aid simplicity of the voting procedure, for example turning off typematic Design must ensure existing settings are restored on terminating the voting system 21
B 011 Over simplification may reduce choice, for example, having the ability to spoil a ballot paper. Include such consideration in the system design. 21
B 012 Over complication of the system may prevent those, for example, with learning difficulties, voting independently Undertake a thorough special needs assessment of interface technologies. Where necessary provide acceptable alternative interfaces. 21
B 016 Providing multilingual interfaces is costly and could increase the complexity of the interface. A balanced approach to design must be adopted in order to support linguistic constraints whilst minimising complexity. 21
C 018 Design could lead to added complexity in the voter interface in order to realise the desired level of reliability Ensure this  tension is adequately addressed in the system development 21
H 073 Effective prevention of multiple voting may increase complexity unacceptably. Need to achieve a balance between usability and prevention measures.
This being informed by risk assessment and human interface assessment.
21
H 075 Biometric identification as a means of
prevention may be inappropriate for
some voters. For example, retinal
scanning cannot be used by voters with some visual impairment.
Biometric identification can only be used if alternative means of identification are available to voters who need them and such alternatives do not lead to disadvantage. 21

I

086 Effective prevention of personation
may increase complexity unacceptably
Need to achieve a balance between usability and personation prevention. This being informed by risk assessment and human interface assessment. 21
I 089 Biometric identification as a means of
prevention may be inappropriate for
some voters. For example, retinal
scanning cannot be used by voters
with some visual impairment.
Biometric identification can only be used if alternative means of identification are available to voters who need them and such alternatives
do not lead to disadvantage.
21
J 101 Provision of alternative interfaces
might result in extra stages in accessing
the voting process
The front end HCI design should reduce perceived complexity and time to access the voting process 21
Access
Req ID Concern Possible Resolution cluster
A 005 For those with access to voting solely through the Internet (eg overseas) disruption during the polling period will eliminate their ability to vote. Provide alternative points of access as part of contingency planning. 22
B 014 Over complication of the system may prevent those, for example, with learning difficulties, voting independently. Undertake a thorough special needs assessment of interface technologies.
Where necessary provide acceptable alternative interfaces.
22
C 022 The minimum accessing system requirement may be greater than the specification of the system available to a voter Optimisation of the system design is essential, as is the provision of access to minimum systems to those who do not otherwise have such access 22
C 029 Some minority groups require specialist interfaces of some description, therefore failure of such interfaces could lead to discrimination. Factor in a high level of fault tolerance and reliability into specialist interfaces.
Such interfaces require exceptionally stringent testing before any election.
22
E 048 By requiring a high level of secrecy in the voting process, some more popular evoting options may be excluded. This may mean that many, if not all, will fail to benefit from the evoting process Instigate public debate and expert opinion gathering leading to a political decision as to a definition of an acceptable level of secrecy. 22
I 080 Personation by family members Education and warnings of legality on interfaces 22
I 082 Voters could lose their opportunity to vote through personation The design of the system must include a voter authentication procedure that results in an authentication outcome that is at least as good as at present 22
I 094 The need to have an unofficial proxy for those with linguistic constraints may be curtailed through antipersonation measures. Undertake a thorough analysis of this potential conflict to ensure this minority group need can still be satisfied, if by other means. 22
J 098 Lack of access to appropriate interfaces could lead to some forms of
discrimination.
It should be Government policy to ensure adequate provision. This should include no reduction in the number of locations of existing polling stations.
Ensuring the system requirements are minimised regarding interface hardware.
22
J 099 Particular interface technologies may exclude groups of disabled voters. For example, the telephone interface excludes those with hearing
impairments and ATMs could exclude those with mobility difficulties.
Undertake a thorough special needs assessment of interface technologies.
Where necessary provide acceptable alternative interfaces.
Legislation in place to ensure voting system caters for the needs of all voters
22

J

102 Lack of equity of access may disenfranchise some voters. Legislation in place to ensure voting
system caters for the needs of all voters
Ensure all voters have adequate access
to appropriate voting facilities.
22
J 104 Some minority groups, eg rural and socio-economic, have less access to appropriate technologies. Need to have convenient alternative
methods of access (such as at a polling
station). In rural areas for example the
use of post buses as electronic polling
stations could be the alternative.
22
J 105 Members of minority groups with low rates of uptake of relevant technologies who are also disabled will not be able benefit from accessibility features built into the voting system. Access to some minimum system
sufficient to enable voting should be
provided to those who would not
otherwise have access to the
technology. Have electronic voting
facilities at polling stations equipped
with a variety of accessibility tools.
22
Performance
Req ID Concern Possible Resolution cluster

C

019 Complete reliability is probably unattainable or an over emphasis on reliability reduces effort in other equally important aspects Consider balance of approach at onset of system development 23
C 028 Inclusion of safeguards in system design may result in degradation of system performance Optimise the system to achieve the necessary balance between addressing the issue and system response 23
D 038 Inclusion of safeguards in system design may result in degradation of system performance Optimise the system to achieve the necessary balance between addressing the issue and system response 23
E 052 Inclusion of safeguards in system design may result in degradation of system performance Optimise the system to achieve the necessary balance between addressing the issue and system response 23
H 077 Inclusion of safeguards in system design may result in degradation of system performance Optimise the system to achieve the necessary balance between addressing the issue and system response 23
I 092 Inclusion of safeguards in system design may result in degradation of system performance Optimise the system to achieve the necessary balance between addressing the issue and system response 23
J 095 Promotion of equality of access may result in computer system problems due to the "extra" resource requirement Careful design of these functions must take place taking into account the minimum specification of accessing technologies used in the voting system 23

Cluster: Outcome

Misuse
Req ID Concern Possible Resolution cluster

001 These people may seek to alter votes in order to change the outcome of an election Encrypt votes as soon as possible once entered to prevent and or detect an attempt to alter votes 31
A 002 These people may seek to alter votes in
order to change the outcome of an election
Encrypt votes as soon as possible once entered to prevent and or detect an attempt to alter votes 31
H 069 Failure to prevent or detect multiple voting may result in incorrect election results leading to danger to public. Check who is voting against an electoral register, check voting status at both interface and collector/processor. checks must be separated from the actual vote as soon as possible as well
as the vote being securely encrypted.
31
I 079 Result of election might be effected by successful personation Develop an approach which identifies and prevents multiple electronic personation attempts without preventing legitimate concurrent attempts to cast a vote. Use of traffic trends through interfaces to trigger investigation might be an approach 31
Audit
Req ID Concern Possible Resolution cluster
G 061 Audit must only consider the efficacy
of the process and not capture any
details of voter profiles - a precise
definition of audit needs to be
developed - It is an issue about the
nature of the audit and associated trail.
Define and implement an appropriate
audit trail during system development
and ensure operational audit
procedures do not conflict with secrecy
of the ballot
32
G 067 Audit must only consider the efficacy
of the process and not capture any
details of voter profiles - a precise
definition of audit needs to be
developed - it is an issue about the
nature of the audit and associated trail.
Define and implement an appropriate
audit trail during system development
and ensure operational audit
procedures do not conflict with secrecy
of the ballot
32
G 068 The conflict of interest between audit
and citizens as voters is aggravated for
certain minority groups.
Define and implement an appropriate
audit trail during system development
and ensure operational audit
procedures do not conflict with secrecy
of the ballot
32

Cluster: Data

Integrity
Req ID Concern Possible Resolution cluster
C 020 Voters could lose their ability to vote or
their votes once cast
Ensure rigorous testing and implement
effective disaster recovery operational
procedures. Lessons could be learnt
from measures adopted in safety critical
systems
Effective testing procedures adopted
41
C 021 Software defects could cause the loss
of data files
Encryption of votes during
transmission to prevent and or detect
unauthorised and or accidental
alteration of individual votes
41
F 056 Tallying defects could result in errors
in who is elected, the impact of which
could be significant
Appropriate effort during systems
development to ensure integrity - it is
essential to embark on a rigorous
testing regime. Account needs to be
taken of open source.
41
F 057 If proprietary software is used (directly
or indirectly) as any part of the voting
system it is extremely difficult to
guarantee it free from vote tallying
defects (black box concept)
Err on not using proprietary software
unless open to inspection. Devise a
strategy which leads to a system
independent of such software
41
H 070 Some methods used to prevent multiple
voting may result in the inappropriate
modification of data files
Use other methods 41
Security
Req ID Concern Possible Resolution cluster
A 003 Tension between open source and the need to safeguard software from disruption whatever the threat Solved by adopting open source policy and addressing security via other means 42
A 004 Issue of technical limitation and being able to anticipate the potential threat Clarification of the issue by detailed discussion with technical experts may lead to a respecification of scope of evoting. Invoke potential problem analysis techniques to develop disaster scenarios, deterrents and preventative measures Consider the introduction of alternative
concurrent forms of voting
42

Cluster: Context

Environment
Req ID Concern Possible Resolution cluster
C 017 Safeguards against will require
redundancy to be built into the system
which may result in additional
environmental damage.
Undertake environmental audit as part
of system development activity
51
I 081 Distribution of authentication
instruments may have an adverse
environmental impact
Produce and recycle instruments in
sympathy with the environment
51
Attitude
Req ID Concern Possible Resolution cluster
B 013 B 013 An ease of development focus may result in simplicity of voting process at the expense of the demotion of equally important considerations A balanced approach to design must be adopted to ensure the breadth of stakeholder needs is adequately catered for. 52
B 015 Inadequate concern regarding simplicity of voting Ensure design and implementation addresses simplicity of voting effectively. 52
C 026 There is a temptation to suggest the system is more reliable and secure than it really is. Design and test processes such that levels of reliability and security are genuinely sufficient to alleviate public concern. 52
C 027 Inadequate concern regarding reliability Ensure transparency regarding communication to the public both at the time of design and implementation and ongoing as difficulties may be
discovered through live usage.
Ensure design, testing and implementation addresses such issues effectively.
52
D 036 Public ignorance of anonymity limitations could be perpetuated in electronic voting. Instigate an appropriate public awareness programme. 52
D 037 Inadequate concern regarding anonymity Ensure design, testing and implementation addresses such issues effectively. 52
E 051 Inadequate concern regarding secrecy of ballot Ensure design, testing and implementation addresses such issues effectively. 52
F 060 Inadequate concern regarding vote tallying Ensure design, testing and implementation addresses such issues effectively. 52
G 066 Inadequate concern or inappropriate implementation regarding audit Ensure design, testing and implementation addresses such issues effectively. 52
H 076 Inappropriate levels of concern regarding multiple voting Ensure design, testing and implementation addresses such issues effectively. 52
I 090 Some systems may be unable to achieve a level of security against personation which satisfies public
expectation.
Instigate an appropriate public awareness programme which acknowledges the limitations. 52
I 091 Inappropriate levels of concern regarding personation Ensure design, testing and implementation addresses such issues effectively. 52
J 100 Inadequate concern regarding equity of access Ensure design addresses equity of access effectively. 52
J 106 There may be a tendency to focus on the needs of the unexceptional citizen at the expense of those in the minorities. Ensure that the needs of all types of voters are taken into account and catered for in the system design.
Resource limitations should not lead to those in minority groups being disproportionately excluded.
52

(c) Fairweather and Rogerson, 2002

NEXT PAGE

Farming Politics Government Posters Humour Technology Religion Nature Me Links  
Email - b e r n a r d - c l a y s o n @ s h u a r t f a r m . f s n e t . c o . u k