View Tom Helmer Hansen's profile on LinkedIn
Tom Helmer Hansen
IT security consultant
MSc, Computer Science
E-mail:
Phone: 4674 3720
Address: Building 42.1
Universitetsvej 1
4000 Roskilde
Denmark

Brainshare

Masters thesis

My masters thesis formulates a taxonomy of information assurance in general and criteria specific to security in voting systems. I evaluate two cases that illustrate voting via the internet. Also I show different approaches to electronic voting schemes present in the current litterature and go into details about the foundation for schemes based on homomorphic encryption, bulletin boards and shared encryption keys. This includes the Composite-Residuosity based public-key cryptoalgorithm introduced by Paillier and further developed by Damgaard and Jurik. I present the basics of secret sharing by polynomial interpolation as formulated by Shamir and the basics of zero-knowledge proofs. Crucial parts of the Paillier-encryption both in the basic form and in Damgaard and Juriks distributed version are implemented in C++ as an illustration of these concepts. Finally, I demonstrate a voting scheme, which combines elements from included case-stories and voting schemes from the litterature.

Software

Election software
Based on the experiences from my masters thesis I've designed and implemented a simple election system. Read more here

OCES PIDXML
I have written a small perl module to handle OCES PIDXML requests. More info here. Actually I've made a non-published version 002 without XML::Twig dependencies. Mail me if you're interested.

Signed Multipart MIME in Perl
I have some (hardly earned) experience sending signed multipart emails from Perl. It's not as trivial as one should think as the available modules don't handle multiparts. Also some post-processing is necessary to make Outlook and Outlook Express accept the mails. Mail me if you would like me to make a write-up..