Making a PRNG cryptographically secure