This page shows off some of my more interesting projects from my undergraduate Science and Engineering degrees at RMIT.
Things that don't belong here:
- My post-graduation research at RMIT and Vic Uni is on my research site
- Projects that I've done in my own time are on the Software page
A BibTeX file is available which includes entries for both my research publications and the coursework projects below: dylanleigh.bib
Countering the use of non-repudiation methods to compromise privacy
Literature review for Computer and Internet Forensics in 2010.
This report examines ways in which non-repudiation mechanisms can be exploited to compromise the anonymity or privacy of their users. Some of the possible consequences of privacy breaches are discussed, and an overview of Australian privacy legislation is provided. Two non-repudiation techniques which allow customers to remain anonymous and keep their communications private are explored.
Computer and Internet Forensics: Disk Image Investigation Assignment
This assignment involved a human trafficking scenario where the student was "hired" as a forensic investigator by the police, and provided with a disk image from the "suspect"s computer. Final submission required a full forensic report of professional quality.
- Computer and Internet Forensics: Disk Image Investigation Assignment
- PDF, 89 pages, includes logs/transcripts of investigation.
Implementing Absolute Addressing in a Motorola 68000 Processor
This was part of my 3-semester Engineering Design project, and built upon a partial clone of the Motorola 68000 processor I had already designed in VHDL. The processor was tested on a FPGA and could run simple programs in hardware, using emulated memory.
- Implementing Absolute Addressing in a Motorola 68000 Processor
- PDF, 52 pages, includes all source code. This copy of the document is missing page 17; the full version may have been lost in the confusion when I was in temporary accommodation in 2009.
Numlock Client-Server Game
A simple Java client-server game created for a Computer Network Engineering 1 assignment. I've extended it since then and the code and original report is available on GitHub.
Real-time traffic control system
A QNX-based system to manage a small section of road with several cross instersections and pedestrian crossings. The main assignment for Real Time Systems Engineering in 2006.
Our system consists of a control program, controllers for each intersection as well as individual controllers at each light. It uses QNX "pulse" messages for all communication to ensure a guaranteed response speed. The system is designed so that any breakdown of communication will not result in an unsafe state, and the intersection and individual controllers will not obey commands which would cause an unsafe situation at the intersection.