Secure random number generation.