Showing posts with label digital security. Show all posts
Showing posts with label digital security. Show all posts

Friday, August 14, 2015

Security flaws in Buenos Aires’ Unique Electronic Ballot


Citizens welcomed the introduction and use of technology. The results were tabulated, processed and reported far more quickly than if the polls had been counted up in a manual fashion. However, not all was well. It was revealed by computer programmer Joaquin Sorianello that the Vot.ar electronic voting system provided by MSA and used in the Buenos Aires election had as security flaw. According to the site boing boing, “The Vot.ar system's cryptographic certificates are easy to extract, creating an easy route to manufacturing fake voting totals or simply overwhelming the service”.

Despite being “only” a programmer with no ill will and no intention to hack into the election system for fraudulent purposes, Joaquin Sorianello was raided by the local Argentine police. All of his computer equipment and storage devices were confiscated in the raid after he alerted MSA of the fatal flaw. The revelation that the SSL certificates were being held on an unsecured server did not come to light until 10 days after the election had concluded.

"If I wanted to hack or do something harmful, Sorianello told La Nacion, “I would not have told the company.”

This latest episode in Argentina clearly illustrates a powerful lesson for the implementation of electronic voting technology in a modern democracy. Security cannot be sacrificed in the name of convenience. It is important for the electoral commissions of the world to work only with trusted vendors with strong track records for security, transparency, and privacy.

Technology played a very prominent role in last year's general election in Brazil and the government there strove to provide the highest level of security possible with its e-voting efforts. Similarly, Russian officials were able to stave off attacks on its e-voting system. While it is impossible to protect against all attacks from all directions, due diligence must be conducted to reveal and solve any security flaws in the e-voting infrastructure well ahead of a general election. Having a strong audit system in place for before, during and after an election is a good start.

It may be true that a more complex system can be more difficult to manage and it may prove to be detrimental to providing greater universal access for citizens wishing to exercise their democratic right. However, if the system is not adequately secure, accurate and reliable, no level of convenience will matter.

Friday, December 20, 2013

Estonia continues to innovate with new I-voting modalities

Source: emol.com
Most people likely would not name Estonia as their first choice of countries that are cutting edge, technologically advanced, but the demographic republic in the Baltic region of Northern Europe is actually one of the most forward thinking, particularly when it comes to the technology implemented in its government agencies and national voting paradigms.

While Estonia still offers a more traditional way to cast a ballot, it also has a long standing history with the adoption of Internet-based voting. It has even gone so far as to open up its “server side” source code to the public. For security reasons, the client side code remains secret and protected, but the server side is open to public scrutiny. And the Estonian population has embraced the I-voting revolution.

In the most recent parliamentary election in October of this year, over 133,000 voters cast their ballots electronically rather than using the more manual method. This represents over 20% of all the ballots cast in the election and what's even more interesting is that voters had the opportunity to vote online using their choice of no fewer than three different modalities, including one that involved mobile phones.

Measures were taken to ensure that all three of the online voting options were as secure as possible, authenticating the ballot while not necessarily connecting it directly to any individual voter. This worked in much the same way as a double-envelope method may be used with a more traditional ballot; the paper ballot is placed in an unmarked “inner” envelope, which is then placed inside of an “outer” envelope with the voter's information. A clerk can verify the outer envelope information, removing the sealed inner envelope to place it into the ballot box. For the purposes of the online ballot, a digital signature and PIN served a similar purpose.

The first of the Internet voting options involved the voter using the government-mandated ID card with its two public key infrastructure (PKI) based digital certificates. With this secure card and a card reader (available nationwide in many stores), the voter inserts the card and enters their PIN codes while on the government e-voting website and downloads and runs the voting application. They can confirm their identity with their first PIN, select their preferred candidate, and confirm the vote with their digital signature by entering the ID card's second PIN. After that, the person receives the confirmation that the vote has been registered on the system.

The second voting option involved the use of an alternative “digital ID card”, also issued by the government and used primarily for online purposes. Just as the first method, the voter navigated to the government e-voting website using the credentials and security afforded by the digital ID card and its corresponding codes.

The third and newest method of I-voting in Estonia involved a mobile phone and a PC computer. The user registered for a mobile ID by providing the government with the SIM card from their phone, along with their government-issued secure ID card. The two were linked and the user was provided with two secure PIN codes via text message. The voter then navigated to the e-voting website on a computer, entered their phone number and first PIN code, and cast the vote. The second PIN was entered on the corresponding mobile app on the phone and the ballot was then authenticated.

Another innovation tested at the October election was a verification system of I-votes, developed to detect with a device (in this opportunity only Android mobile phones or tablets) if the computer you used to vote was infected with any malware that changed the I-vote or blocked the I-voting.


While there are certainly concerns surrounding Internet voting, Estonia's comprehensive system demonstrates how it can be implemented to great success. Other countries and governments around the world may benefit from collaborating with and learning from Estonia's example.