Si genero un Diffie-Hellman prime openssl dhparam 512 -text
(deliberadamente, de tamaño pequeño para mantener el tamaño de la pasta por debajo; sé que el mínimo es de 2048 o más), ¿cuáles son las diferentes partes de la salida?
PKCS#3 DH Parameters: (512 bit)
prime:
00:84:f7:d4:6a:96:54:da:8e:b0:68:4d:8f:42:fe:
52:a1:4f:dc:05:f7:0b:f1:4a:fd:dd:0a:27:b7:b4:
c4:09:db:4d:80:c2:b0:46:e0:f6:dc:fe:e2:9a:d2:
5c:e8:7c:6e:9f:81:aa:bc:4b:8c:6e:67:b5:e5:b2:
03:b6:56:d3:c3
generator: 2 (0x2)
-----BEGIN DH PARAMETERS-----
MEYCQQCE99RqllTajrBoTY9C/lKhT9wF9wvxSv3dCie3tMQJ202AwrBG4Pbc/uKa
0lzofG6fgaq8S4xuZ7XlsgO2VtPDAgEC
-----END DH PARAMETERS-----
Entiendo que el generador es el número base que suele ser 2 o 5. La pregunta es el número primo y los parámetros DH.
- ¿En qué se representa el primo?
- ¿Cómo se puede convertir en un entero primo real?
- ¿Qué se codifica (y por qué?) en la sección de parámetros de DH?
- ¿Cómo usan esta salida las diferentes aplicaciones (como httpd)?