Fix potential security problems in random number generator