June 3, 2008
Organizing: TechAdventure
Returning from: Israel
Destination: USA
April 27, 2008
Developing: Java IRC daemon
Developing: Linguistics library
Destination: Scotland
April 10, 2008
Destination: Washington DC
State: exhausted
March 3, 2008
Major update of the Java C Preprocessor
August 10, 2007
First release of a LynxFS driver for Linux
August 7, 2007
Karmasphere Labs goes live and interactive.
March 27, 2007
I finally released the C Preprocessor in Java.
December 7, 2006
Location: England
State: shattered
November 28, 2006
The first redesign for this site in nearly 10 years. It's 1am now, so the content update will have to wait.
Cyril Prissette presented a paper entitled "Unconditionally Secure Key Agreement Protocol" at the 8th IMA conference on cryptography and coding in Cirencester in December 2001. This Perl code is an object oriented implementation of the technique presented in the paper. The principle of the protocol is that it establishes an agreed secret key between two participants without an evesdropper being able to deduce the secret key, and without any assumptions like "factorisation is hard".
The protocol was shown to be INSECURE by Frank Niedermeyer and Werner Schindler of the Bundesamt für Sicherheit in der Informationstechnik (BSI), Bonn, Germany. This module is therefore released for purely academic curiosity.
The source code is currently quite simplistic and "looks as if it works". I would like to continue maintaining this source code. Please return patches and suggestions. I have not performed any verification of the method. It is my hope that this code will be of use to researchers studying this protocol. Version 1.0.0 is a pure implementation of the protocol. Version 1.0.1 starts to implement an eavesdropper with a view to solving the constraint satisfaction problem.