Listed bellow are a selection of the applications I have developed over the years. Each one is listed with the languages used and any system requirments. Keep checking back as I will continue to upload new projects and updates to projects I am currently developing.
AES encryption class fully compliant with the Advanced Encryption Standard (FIPS PUB 197).
C# class which will take in an input from a file stream or string variable and produce a hash value from it as per the Tiger hashing algorithm.
This is a C++ implementation of the Solitaire encryption algorithm. This algorithm was developed by Bruce Schneier for use with a deck of card, and first appeared in the 1999 novel Cryptonomicon by Neal Stephenson. For more information on the Solitaire algorithm please visit http://www.schneier.com/solitaire.html.
This is the first of two parts of my final year assessment on a module called "Advanced Programming Environments", the aim of this module was to teach multi-language programming for an application. The assessment required the gathering of flight arrivals and departures data from UK airports before allowing queries to be ran using the data to provide the user with meaningful flight statistics. This is the information gathering part of the application which was ran at regular intervals separately from the main program to get the information from the airports websites.
This is the second of two parts of my final year assessment on a module called "Advanced Programming Environments", the aim of this module was to teach multi-language programming for an application. The assessment required the gathering of flight arrivals and departures data from UK airports before allowing queries to be ran using the data to provide the user with meaningful flight statistics. This is the data processing part of the project which uses the files gathered by part one and allows the user to run queries over the data.
This is the application I developed for my final year project at Teesside University. It is a proof of concept application for keeping files on a USB storage device secure. It is designed to be as simple as possible to use so users of any skill level can use it. The application is stable, with some of the bugs which were present at completion of the project have since been resolved.