Generate one or many random integers within any range. Uses cryptographically strong randomness when available.