RSA o ECDHE para establecimiento de clave?

0

Recientemente, he estado buscando PKI y certificados, y TLS 1.2 como parte de mi estudio de criptografía. Entiendo que la clave pública incluida en el certificado de un sitio web es la clave que se utiliza para establecer una clave de sesión entre dos partes.

Pero en ciertos sitios web, cuando abrí la descripción de seguridad de google chromes haciendo clic en el candado verde de https, Chrome me informó que el intercambio de claves fue realizado por ECDHE con P-256 (Eliptic Curve Diffe Hellman, curva P-256). Pero, al abrir los detalles completos del certificado para el sitio web, la clave pública en el certificado era una clave pública RSA 2048 bit. Pero, esto me confundió, ya que pensé que debería ser una clave ECDHE y no estoy seguro de si ECDHE realiza el intercambio de claves, como dice chrome, o RSA, que es la clave pública en el certificado, que pensé que se usó en el establecimiento clave.

Cualquier ayuda sería apreciada.

    
pregunta Sam Gregg 04.02.2017 - 18:54
fuente

1 respuesta

2

Estás mezclando el intercambio de claves y la autenticación. El intercambio de claves se realiza para que ambas partes acuerden las mismas claves de cifrado. La autenticación del servidor se realiza para asegurarse de que el cliente está hablando con el servidor correcto y no con algún hombre del medio. La clave RSA / ECC en el certificado se utiliza para la autenticación. En el caso del intercambio de claves RSA, la clave RSA en el certificado también se usa para el intercambio de claves, pero con los intercambios de claves DHE y ECDHE, la clave de certificado no se usa. Esto significa que puede combinar el intercambio de claves ECDHE con los certificados RSA y ECC.

Para obtener información más detallada, consulte ¿Cómo funciona SSL / TLS?

    
respondido por el Steffen Ullrich 04.02.2017 - 19:40
fuente

Lea otras preguntas en las etiquetas