// XeroCrypt //

An ongoing project to develop a modular cryptographic system. The .NET version, created in 2012, includes modules for XOR, RSA and Triple-DES encryption. It can also import and export plain/ciphertext files.
The Python version was developed using PythonCard and PyCrypto libraries, and only has functions for AES.
Downloads available at

// XeroDrive Forensic Software //
A data erasure and recovery program.


// Secure Communications //
Research and development for my dissertation project will be based around a system that enables organisations to communicate securely across multiple untrusted networks. It would be highly resilient against traffic filtering and surveillance, and incorporate countermeasures already proven effective against enterprise content filtering systems. Details may be published before 2014.

// ATM and Payment Systems Security //
Most of my project work between late-2013 and mid-2014 has been directly related to the security of ATM and electronic payment systems. One part focussed on the Chip-and-PIN technologies, and the other on the back-end fraud detection systems. I hope to continue this research as another side project.

// MicroBrowser //
Lightweight web browser for Microsoft Windows created with the .NET Framework.
Visit the MicroBrowser page…

// RefMagic //
RefMagic is a Harvard Referencing application that supports a range of source types. Future versions will be capable of exporting references to text files.
Download from…

4 thoughts on “Projects”

  1. You’re in SWLUG? Brilliant. I always intended to join … I just might now. :)

    • You’re up early :) Yes, I’ve been with SWLUG on and off since around 2005. Funnily enough, we ended up having a lengthy discussion (argument, more like) about privacy at the last meetup. Hopefully our next one’s in a couple of weeks.

      • ahhh,
        So is opinion divided then? I’ll take my tin helmet. :)

        The problems start when data leakage occurs and people get profiled on racial, religious or ethic grounds, and are disadvantaged by that profiling.

        To limit/prevent Social profiling is a primary reason for safeguarding privacy.

      • It could be argued that social profiling is about making assumptions, but assumptions are often wrong. Who’s working from those assumptions, and what are the consequences of that? Yes, there will be data leakage, which I think is inevitable given the number of entities collecting and sharing the data. This is the ‘Big Data’ problem Bruce Schneier often refers to.

        Hopefully my Open Source Intelligence post (which still has many readers) will draw peoples’ attention to what they might be putting out there without realising it, and how anyone with the tools can gather that data. Not many are capable of analysing that data properly to produce decent intelligence, and this is where some of the dangers lie – a huge potential for mistakes, misuse, incompetence, and for acting on the information without understanding the background. This is one reason why the old ‘nothing to hide, nothing to fear’ argument doesn’t work.

        The other reason is people have a right to security and privacy, and conversely the freedom of expression. Without these things, people are quickly disempowered, and therefore a healthy democracy couldn’t exist.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s