Projects:2015s1-13 A One-Time Pad Generator
A One Time Pad Generator
Members:
Andrew Khuu - a1608886 Yanni Karvouniaris - a1608430
Supervisors:
Dr. Andrew Allison Prof. Derek Abbott
The One Time Pad generator project aimed to create a true random hardware generator in conjunction with a software interface to produce a device capable of generating OTP keys and true random bit streams. The project consisted of several critical elements which included the design and implementation of both hardware and software subsystems into a fully functional true random hardware generator (TRNG) which could output the random data via a software interface and the subsequent testing of data using statistical test suites. This thesis will focus on mainly the software aspects of the OTP generator such as the design and development of the software subsystems and the implementation of software test suites.
1. Apply a series of statistical tests to certify that the random number generator satisfies the Federal Information Processing Standards for Secure Communications (FIPS 140-2).
2. Construct a software interface for the generator to interact directly with an external secure computer.
3. Extend the hardware number generator beyond One Time Pad through the use of software and hardware interfacing.
4. Design the circuit such that it can fit into a form factor of a USB stick, by using an onboard processor instead of a developer board.