semi-device-independent QRNG