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. Some measurements in quantum mechanics does not have a definite outcome. The outcome is fundamentally random and this can be used for the generation of secret random numbers.
This project aims to generate secure random numbers by performing orthogonal quadrature measurements on a quantum state which can be any unknown state. This is why the random number generator is said to be
source-independent. The quantum state can be a vacuum state, thermal state or squeezed state. The X quadrature measurement will be used to check and estimate the entropy of the state while the P quadrature measurement will be used for the generation of the raw random numbers.
- Learn the different types of randomness and ways of quantifying randomness and information
- Learn to build a homodyne measurement experiment
- Learn to implement a hashing algorithm transforming the raw data into random binary numbers