Hay una gran lista de conjuntos de cifrado dentro de SSL / TLS. Parece que estos conjuntos de claves se pueden clasificar en términos de su mecanismo subyacente con las siguientes categorías:
- Intercambio de claves RSA (por ejemplo,
TLS-RSA-WITH-AES-128-CBC-SHA256
) - RSA con intercambio de claves de Ephermal Diffie Hellman (DHE-RSA) (por ejemplo,
TLS-DHE-RSA-WITH-AES-128-CCM
) - Intercambio de claves RSA con curva elíptica Diffie Hellman (ECDHE-RSA) (por ejemplo,
TLS-ECDHE-RSA-WITH-3DES-EDE-CBC-SHA
) - RSA con intercambio de claves de Diffie Hellman (ECDH-RSA) con curva elíptica (por ejemplo,
TLS-ECDH-RSA-WITH-CAMELLIA-128-CBC-SHA256
) - Intercambio de claves ECDSA con curva elíptica Diffie Hellman (ECDHE-ECDSA) (por ejemplo,
TLS-ECDHE-ECDSA-WITH-NULL-SHA
) - Intercambio de claves previamente compartidas (PSK) (por ejemplo,
TLS-PSK-WITH-RC4-128-SHA
) - Intercambio de claves previamente compartidas con Diffie Hellman (DHE-PSK) (
TLS-DHE-PSK-WITH-AES-256-CBC-SHA384
) - Clave precompartida con intercambio de claves (ECDHE-PSK) efímera difusa efímera de curva elíptica (por ejemplo,
TLS-ECDHE-PSK-WITH-AES-256-CBC-SHA384
) - clave precompartida con intercambio de claves RSA (RSA-PSK) (por ejemplo,
TLS-RSA-PSK-WITH-AES-128-CBC-SHA256
)
Estoy buscando una respuesta que ofrezca un breve resumen de la categoría, qué tipo de claves públicas / privadas se usan para el intercambio de claves y firmas y dónde "encontrar" estas claves (por ejemplo, dentro del certificado del servidor), qué tipo El cifrado se utiliza para la confidencialidad y, finalmente, cómo se autentican los datos. Sería bueno si la respuesta pudiera usar el ejemplo de conjunto de cifrado dado para esa categoría.