Según la sección 5.3 de RFC 4492 , estoy confundido con la siguiente tabla:
Key Exchange Algorithm Server Certificate Type
---------------------- -----------------------
ECDH_ECDSA Certificate MUST contain an
ECDH-capable public key. It
MUST be signed with ECDSA.
ECDHE_ECDSA Certificate MUST contain an
ECDSA-capable public key. It
MUST be signed with ECDSA.
ECDH_RSA Certificate MUST contain an
ECDH-capable public key. It
MUST be signed with RSA.
ECDHE_RSA Certificate MUST contain an
RSA public key authorized for
use in digital signatures. It
MUST be signed with RSA.
Específicamente, me gustaría saber acerca de la diferencia entre
Clave pública compatible con ECDH
y
Clave pública capaz de ECDSA
¿Qué define realmente una clave pública con capacidad EC * y cuáles son las diferencias entre las dos?
Estoy usando XCA / OpenSSL y he configurado una CA y un certificado de servidor firmado para usar una clave prime256v1 / P-256 EC. Luego, tendré un cliente / servidor utilizando los siguientes conjuntos de cifrado:
TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA
y
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA