Difference between revisions of "Projects:2015s1-13 A One-Time Pad Generator"

From Projects
Jump to: navigation, search
(Created page with "A One Time Pad Generator Members: Andrew Khuu - a1608886 Yanni Karvouniaris - a1608430 Supervisors: Dr. Andrew Allison Prof. Derek Abbott Background: The One Time Pad ge...")
 
Line 11: Line 11:
 
Prof. Derek Abbott
 
Prof. Derek Abbott
  
Background:
+
[[1 Background]]
  
 
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.  
 
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.  
  
Aims:
+
[[2 Aims]]
  
 +
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).
  
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.
  
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.
  
 
+
[[3 Significance]]
 
 
Extend the hardware number generator beyond One Time Pad through the use of software and hardware interfacing.
 
 
 
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.
 

Revision as of 13:34, 17 November 2015

A One Time Pad Generator

Members:

Andrew Khuu - a1608886 Yanni Karvouniaris - a1608430

Supervisors:

Dr. Andrew Allison Prof. Derek Abbott

1 Background

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.

2 Aims

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.

3 Significance