Se genero Diffie-Hellman prime openssl dhparam 512 -text
(volutamente di piccole dimensioni per mantenere la dimensione della pasta al di sotto del minimo, so che il minimo è 2048 e oltre), quali sono le diverse parti dell'output:
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-----
Capisco che il generatore è il numero base che di solito è 2 o 5. La domanda è il numero primo e i parametri DH.
- In che cosa è rappresentato il primo?
- Come può essere convertito in un vero numero intero principale?
- Che cosa è codificato (e perché?) nella sezione dei parametri DH?
- In che modo applicazioni diverse (come httpd) usano questo output?