Reimplement Random Number Generation RNG for Fairness