Abstract: Embodiments of the invention provide random number generators and methods that are able to generate numbers with infinite possible outcomes while being able to estimate efficiently the probability of random number generation failure due to hardware constraint(s).