Si usas el random... piensa en dados, ruletas, etc...
Incluso puedes hacer variar la distribución de probabilidad:
random(10) //un número de 0 a 9, distribución de probabilidad uniforme
random(5)+random(6) //También un número de 0 a 9, pero con distribución de probabilidad modificada.
random(4)+random(4)+random(4) //También un número de 0 a 9
Claro que la probabilidad de sacar 0 o 9 es bastante baja comparando a la probabilidad de sacar un 4 o un 5.
P.D.
Los números pseudoaleatorios se utilizan ampliamente en encriptación. (confidencialidad y autentificación)