La criptografa provee para estos usos los PRNG (pseudorandom number generator), generadores de nmeros pseudoaleatorios. Por qu pseudo? Bueno, en realidad un sistema informtico convencional es incapaz de fcilmente hacer algo aleatorio, es demasiado determinstico para eso. Pero existen algoritmos que proveen una aproximacin suficientemente aleatorio para cumplir con todas las tareas que los necesita.