android devices with an implementation of the keymaster hal that resides in a hardware security module use true random numbe generators (trng). what is one of the advantages trng has over pseudo-random number generators (prng)?