Enigmail

An Enigma wrapped in an iPhone skin.

This was my second entry submitted to the Microsoft DevSta competition. I've long been fascinated by the Enigma machine, not just by the ingenuity of the machine, and those who invented it, but also Alan Turing and the other members of Bletchley Park (as well as the lesser known members of the Polish Cipher Buereau). The theme for the competition was 'Old School/New Cool', so I tried to imagine what the Enigma machine would be if it were invented today - and I figured it'd most likely be an email program.

The blue buttons act as the rotors and can be set to whatever combination you want - this assumes that you and the recipient both have a codebook with rotor settings for that particular day.

To encrypt: Enter text in the plain text textbox and hit the green button.
To decrypt: Set the rotors back to their original position, and enter the encrypted text in the right hand textbox, then hit the orange button.
To send the encrypted email: Hit the grey button. Voila!

UPDATE! Enigmail has taken out 4th prize in the DevSta competition. Woo! 4th best!