Available student project - Generation of random numbers from vacuum fluctuations

Research fields

  • Quantum Science and Applications
  • Engineering in Physics
Quantum random number generator schematic.

Project details

Randomness is an important resource in cryptography, games of chance and probabilistic computer simulations. In some situations, pseudo random numbers are not good enough and a true physically generated random number is desired. Quantum mechanics can provide a fast and secure way of generating randomness.

This project aims to generate random numbers by using a laser to perform a homodyne measurement of the vacuum state. The outputs of that measurement will be random with a Gaussian distribution. This will then be converted to a uniform distribution by a hashing algorithm.

The random number generated will then be analysed using a statistical test suite to look for any biasedness. This is one of the fastest random number generation methods in the world. The numbers produced in this way is being streamed in real time at http://qrng.anu.edu.au.

Learning outcomes:

  1. Learn the different types of randomness and ways of quantifying randomness and information
  2. Learn to build a homodyne measurement experiment
  3. Learn to implement a hashing algorithm transforming the raw data into random binary numbers

Project suitability

This research project can be tailored to suit students of the following type(s)
  • 3rd year special project
  • PhB (1st year)
  • PhB (2nd or 3rd year)
  • Honours project
  • Vacation scholar

Contact supervisor

Assad, Syed profile
Research Associate

Other supervisor(s)

Lam, Ping Koy profile
CQC2T Node Director
Haw, Jing-Yan profile
Postdoctoral Fellow

Updated:  17 August 2017/ Responsible Officer:  Director, RSPE/ Page Contact:  Physics Webmaster