Hay consideraciones prácticas: ¿Qué tan fácil de usar? ¿Qué rápido? ¿Qué tan fácil es producir una secuencia diferente de números aleatorios? ¿Qué tan fácil es reproducir los números aleatorios (por ejemplo, si generó 10 mil millones de números aleatorios, ¿puede generar exactamente los mismos 10 mil millones de números aleatorios nuevamente?)
La gran pregunta: ¿los números generados se comportan como una secuencia de números aleatorios? El primer PRNG que utilicé tenía la extraña propiedad de que de dos valores consecutivos, el segundo era más grande con una probabilidad de alrededor de 0.6. No muy al azar. Por lo tanto, puede ejecutar todo tipo de pruebas estadísticas y verificar si su generador de números aleatorios se comporta de manera aleatoria. Cuanto más se comporta como al azar, mejor.
Y luego viene la aleatoriedad criptográfica. Si le doy los últimos n números aleatorios, y completo conocimiento de cómo se comporta el generador de números aleatorios, ¿puede predecir el próximo número aleatorio? Si es así, eso lo hace inadecuado en situaciones en las que tienes adversarios.