En la discusión de esta sección, los diseños de los CSPRNG son divididos en tres clases: