quantum random number generation (qrng)