Categories
voting

Estonia e-votes

Estonia has just completed a nationally available legally binding online election and the media are causing a fuss. My head’s in a twist because I just wrote a great post on this topic before BBEdit crashed losting the post – BBEdit never crashes.

 

Anyway let’s try and get this back from memory… The BBC did a pre-election article and Associate Press did a post election article where they quoted me fairly accurately.

 

This sums it up:

 

He acknowledged that Estonia’s system was the most secure to date, but said no system was “good enough for a politically binding election.”

 

Yep, it’s a pretty good system, as far as I can tell. The Estonian National Election Committee has published the rather good General content:encoded of the E-Voting System. With a small population of 1.4 million and PKI based smartcards authentication is not the problem it is in many other countries, so I can skip that. (Though if anyone has any info on copied Estonian ID cards being found, that would be interesting).

 

Essentially voters cast their vote online through a Java or ActiveX applet which encryptes the chosen candidate with the vote-counters public key. The voter then signs the vote with the private key off their smart ID card. The votes need to be traceable, via the voter’s signature, as citizens are allowed to vote multiple times online and offline. Once the election closes and invalid ballots are removed, the voter’s signatures are removed from the votes and the encrypted votes are physically passed to a counting machine off all networks. On this machine the private key of the vote counter is used to decrypt the votes before counting.

 

Of course once the digital signatures are off the votes their uniqueness and authenticity cannot be verified. Potentially un-signed votes could be swapped, added to or removed. I hope they add in some unique number (like a timestamp) with the vote (which is otherwise purely a candidate number) as their logging works on the basis of hash(vote) but of course two hash(candidate 198) would be identical. The terminology in the document is a little unclear, perhaps the logs use the hash of the signed & encrypted vote, or perhaps not.

 

The logging system is one of the best I’ve ever seen in an e-voting system (I’m still pretty proud of GNU.FREE’s logging and there may be better logging designs cloaked in corporate secrecy). However there is no mention of what protects the logs themselves from tampering. They all use hash(vote) as a unique identifier so without protection of the log files one could remove votes successfully and perhaps replace them if one had the right keys. The public key for the vote-counter is embedded in the voting applet so that could be extracted.

 

There is no voter verifiability, though potentially the system would allow for a basic level of post-count checking, but it doesn’t currently. Once the voter has clicked to send their vote and received an acknowledgement back, that’s it. There’s no way to check the vote was stored as intended and no way to be sure it was counted. That’s disappointing but perhaps not surprising in a country which culturally less cynical of government’s motivations.

 

The following requirement ensures that the privacy of e-voters is maintained: at no point should any party of the system be in possession of both the digitally signed e-vote and the private key of the system.

 

There are many ‘coulds’ and ‘woulds’ in the general content:encoded document I’m using to explore the Estonian system. So for example they suggest splitting the private vote-counter key to reduce the possibility of compromise, but it reads more as a suggestion than what actually happens. Without knowing Estonian I can’t get more detail to find out what really happens. Certainly the above quote shows that they recognise a primary vulnerability in their system and whilst splitting the key could help, they also suggest having multiple keys because if they lose or corrupt the only one they can’t count the votes. Uh-oh.

 

Conclusion

 

Kudos to the Estonians for publishing accessible and detailed documents in English. They totally get this whole open government thing. For the size of country, it’s technological outlook and the low likelihood that anybody major (e.g. a superpower) would want to mess with their elections, the system is ok.

 

Considering how much time I spend talking to journalists, I often wonder which bit they’re going to choose to print (if anything!) so I’m glad my best argument was included:

 

“The benefits [of e-voting] don’t come anywhere near the risks,” said Jason Kitcat (…) “It’s a waste of money and a waste of government energy.”

 

With AP reporting less than 1% of registered voters using the e-voting system I think that once the publicity dies down, reality will set in. The system doesn’t offer the turnout boost hoped for and with such small numbers using it there aren’t cost savings to be had. In fact with voters still allowed to go for a paper ballot after e-voting, as protection against vote buying and coercion, new levels of election complexity are going to be more costly. These facts will be hard to avoid and, like most other places, e-voting will quietly die away.

 

 

Categories
notes from JK

Introducing my new workshop

I'm really proud and happy to be able to announce my first ever workshop “Managing Web Projects.” I see this as my contribution in helping to formalise the web industry and to improve the general quality of work we as an industry are doing with our clients.

For a while now I've noticed two interesting, related trends. Firstly, and my clients won't mind me saying this, the vast majority of people responsible for managing web projects at the client end have no experience at all of technology projects or of marketing projects. They may have knowledge of one or the other but not both and developing effective web sites combines both and then some. Often they are given the responsible by their boss and they soldier on as best they can – yet in the meantime there's a whole school of thought emerging on how to best do this web thing. The web industry has been cherry-picking from the worlds of pure software development, ad agencies and coming up with new ideas too. All this evolution isn't really feeding back to clients.

This workshop is for them.

At the same time there are people working really hard in web agencies of all sizes and shapes. Many of these good folks have technical or design backgrounds and have never really had a chance to do some specific formal learning on the management side of delivering web projects. Maybe they want to move up to a job with more responsibility or maybe their agency just needs to formalise a bit, get some good processes in place. There isn't a web-specific forum to learn this stuff – it's either generic project management courses or technology focussed learning programmes. People in web agencies need to learn about more than technology and design.

This workshop is for them.

It's an idea that has been brewing for a long time and has had loads of positive feedback so I'm really really jazzed to be able to say that the plans have been laid and I can announce the first date, guest speakers and more.

I'm really honoured that Antonio Gould a director at 3form will be doing a guest slot on managing the client – web agency relationship. I'm also honoured and delighted that my new friend Andy Budd a director at clear:left will be doing a slot on web standards. Both are at the top of our field and know shed-loads.

I've also been showered with generosity from the lovely people at Omni Group and BrainStorm Software both of whom have offered me a 10% discount on their software for the workshop's attendees. My own company Swing Digital is also offering 10% off their software. As that Iceland ad went “Have we got a deal or have we got a deal!”

The workshop will be a day long learning adventure on 26th January 2006 with cocktails afterwards where everyone, not just attendees, is welcome to talk web. The venue is being finalised next week so I'll let you know as soon as I know!

The workshop site is at:
http://www.kitcat-workshops.com

Categories
e-democ / e-gov

Encouraging robust discussions and community links

A really fantastic forthright discussion I observed on a members-only email list got me thinking… I can't go into specifics but the discussion cleared up a few misconceptions some people in a town had about a certain big new development. Various persons weighed in support of the misconceptions but people with the authority and knowledge to know otherwise presented the 'truth' as they saw it.

Everyone came away knowing more about the facts and how other people perceive the issue. I think also a few were motivated to do more with the issue. It was an all round great e-democracy use of email.

Following on from another discussion I had this morning about forming geographical hubs of specialist firms, my brain got thinking on how to create the strong links which allow for robust, honest discussions between people. Often, in the UK at least, we're a bit too polite and reserved to really get to know each other without help.

I think people need to be given permission to embrace their community. Looking back at successes including that email discussion I described above), really great communities (in meat or virtual space) have in my experience formed out of agreed values and goals.

Not only by agreeing the values do we give ourselves permission but we have to make the goals explicit and public (to the community members at least). This may all sound so obvious to many but it's so easy to forget the basics. St Benedict knew what he was doing when he wrote down his Rule for monastic life – by clarifying how the community would operate in a fairly non-prescriptive way, he enabled communities founded on the rule to perpetuate for centuries.

For most e-democracy purposes a complete book is a touch too much, but explicit values on a single page will do, like those clever folks at e-democracy.org do

Categories
technology

d.construct – Brighton flexes it’s Web2.0 muscle

Yikes, this is cool. There's gonna be some serious validation of Brighton's webbiness with the ultra-web 2.0 mini-conference d.construct on 11th November.

It's being organised by some CSS gurus and Cory Doctorow is speaking, what on earth else could you want from a tech event?

I'm going to have to change a flight to Marseilles to get to this, so if everyone snaffles the limited 100 tickets before I get one, I'll be peeved

Categories
voting

Why won’t the e-voting story get coverage? An editorial plea

My Google alerts sent this extraordinary column from the US into my inbox…

Why isn't the national media all over ‘e-voting fraud’ like stink on a monkey?

I personally e-mailed the Associated Press offices in New York and San Francisco about the volumes of feedback I received from readers since I first wrote about electronic voting fraud … I also called our local NBC affiliate, KCRA Channel 3. All I hear is crickets. Nobody wants to touch this with a 10-foot pole.

I don't know the specifics of why the US media aren't giving e-voting problems the amount of coverage they deserve but certainly part of the problem is the technical nature of the issue – not that many journalists really get it and few editors feel that readers will understand. But in my experience most people do get it when given just the simple facts.

Full article

Categories
e-democ / e-gov

Holland shows why ID cards are a no-no

An extraordinary report in the latest EDRI-gram newsletter shows how disastrously ID cards are doing in the Netherlands.

Since the introduction of compulsory identification in the Netherlands on January 1st 2005, the police have fined 50.000 people that could or would not present a valid ID. Almost 4.000 of those who were fined were children aged 14 and 15. The statistics are provided by the Central Judicial Collection office.

Read more…

Categories
voting

Some real-world examples of e-voting problems

Joseph Hall documents some excellent examples of problems encountered with Diebold systems and the often shoddy ways in which the company tried to deal with them.

In one city, Dallas, NC, a bug appears to have prevented the downloading of 11,945 votes which wasn't caught for seven days…

Read more…

Categories
notes from JK

Feeding time at the zoo

I've added feeds for each category in the blog – you can also navigate those categories in the left-hand menu now.

I've also done some category tidying – when you see them actually 'out there' on your menu you realise you maybe had rather too many. I'm still tempted to whittle it down some more but with things like postal voting and e-voting it's tough to decide to merge them or not. Yes they're related but they ain't the same thing buddy boy.

I've also ironed out some general date weirdness in all my feeds. Rolling your own software can have it's quirky moments sometimes – feed date formats is definitely one of those times!

I also altered things so that all feeds from this site are full-text.

Let me know if any weirdness ensues.

Categories
technology

You know mobile roaming rates are too much when…

the flipping EU gets heavy with a dedicated website to help consumers find the best rates.

The site isn't going to win any design awards but it's a serious move by the EU to try and normalise the rates. A fundamental key to the EU's economic success is ease of movement for citizens, this is hampered by the extraordinarily high fees mobile operators currently hit us when out of our home turf.

I've been hammered by T-Mobile on many an occasion, no so much in the EU was when in Dubai. Outside of the EU they even charge you for missed calls redirected to voicemail – so even if your phone is off you pay (mine was dead due to a large wave splashing in and soaking the darn thing).

Whilst the EU's site is helpful it's tough as a consumer to balance things out: T-Mobile is the cheapest in the UK for my needs (Blackberry and any network minutes) but O2 is much cheaper in the EU. Hmmm…

Categories
current affairs

Chirac the smooth operator

Say what you want about Chirac, but these comments on Turkey show him to be the ultimate smooth operator… link