¿Cómo se calculan los generadores de un conjunto (primo grande) en programas populares como pgp y bibliotecas como bouncycastle de java? no me los imagino simplemente revolviendo cada valor entre 2 y p hasta que salga algo, pero no parece haber ninguna descripción de algún otro método que los programadores utilicen para encontrarlos.
incluso si prueban todos los números entre 2 y p, ¿cuál es la prueba? ¿se está comprobando si el conjunto generado es {1,2,...p-1}
que parece que ocuparía demasiada memoria.
¿alguien me puede dar algún pseudocódigo sobre cómo hacerlo? estoy tratando de algo que probablemente increíblemente ingenuo y el programa está utilizando 1,5gb ram después de unos segundos, con sólo un valor de 32 bits