3 Aug 2006 18:01
Freenigma: a way to encrypt on the client with web technlogy
David MENTRE <dmentre <at> linux-france.org>
2006-08-03 16:01:32 GMT
2006-08-03 16:01:32 GMT
Hello, While reading lwn.net, I found this announcement of Freenigma service: http://www.freenigma.com/index.html Freenigma is a way to encrypt emails in web mails. What is interesting is that encryption is done on the client side, in the web browser (with of course some help of a server). This is done with apparently a pure Javascript Firefox extension, working on MacOS, Linux and Windows. >From http://www.freenigma.com/frequentlyaskedquestions/index.html """ Does freenigma send my mails to the freenigma server for encryption? No. All mail is encrypted or decrypted directly in the webmail client (i.e. directly in the browser). But how does that work?! For the experts: when making an encryption request, the freenigma extension sends nothing more than the list of recipient addresses to the freenigma server. In response, it receives a random session key for symmetric encryption within the client as well as an asymmetrically encrypted session key for all the recipients. AES encryption is then performed within the client using the unencrypted session key. Then, the user script in the client combines the symmetrically encrypted mail text and the asymmetrically encrypted session key to create the OpenPGP binary format. """ The Freenigma in the web browser (Firefox extension) code should be available as Free Software, under GNU GPL licence.(Continue reading)
A third approach would be to implement the XML RPC interface on the
demexp side. This seems doable with current infrastructure. Gerd's has
confirmed me that we could have simultaneously XML and ONC RPC inside
demexp[4] and, it should be possible to use CDuce to implement XML
parsing and generation[5]. However, I'm not entirely satisfied with this
approach: it would necessitate to have two interfaces at the demexp
server, XML RPC and ONC RPC, thus two interfaces to debug, test and
RSS Feed