¿Por qué los certificados digitales proporcionan autenticación?

1

Digamos que Alice quiere comunicarse con algún servidor S. Eve se asegura de que el tráfico de ambas partes la pase para suplantar al servidor S. Ahora, se supone que los certificados digitales deben proporcionar autenticación. En este caso, debe garantizar la identidad del servidor, de modo que Eve no pueda hacerse pasar por S, pero ¿qué impide a E enviar el certificado idéntico desde el servidor S?

Como he entendido, el certificado digital emitido por una CA o una CA intermedia a S solo tiene campos estáticos, lo que significa que no hay campos que cambien a solicitud. Todos los campos son estáticos hasta que el certificado caduca o se revoca. Un cierto subconjunto de estos campos está hash y se aplica un algoritmo de firma al hash utilizando la clave privada de la autoridad emisora. El cliente puede verificar la firma mediante el hashing del subconjunto de campos y comparando el hash calculado con el valor de la firma "descifrada" (utilizando la clave pública de la autoridad emisora) que reside en el certificado.

Entonces, si Eve acaba de pasar el certificado de S a A, A verificará que el certificado es válido y, por lo tanto, cree que se está comunicando con S en lugar de E

¿Qué me estoy perdiendo aquí?

    
pregunta Narc Eritor 20.04.2018 - 14:33
fuente

2 respuestas

5

Parece comprender que Alice comprueba que el certificado se emitió para el servidor y que fue firmado por un emisor (autoridad de certificación) en el que Alice confía.

Pero lo que te falta es que Alice también le pide al servidor una prueba de que el servidor realmente posee el certificado, una prueba que solo el servidor pero no Eve puede hacer. Esta prueba se realiza esencialmente al dar un desafío al servidor y al servidor que firma el desafío con la clave privada que coincide con la clave pública dentro del certificado. Esta firma puede ser verificada por Alice utilizando la clave pública dentro del certificado.

Como Eve no tiene acceso a la clave privada del servidor, Eve no puede firmar correctamente el desafío y, por lo tanto, Alice detectará que no habla con el servidor esperado.

    
respondido por el Steffen Ullrich 20.04.2018 - 14:46
fuente
1

No sé parte secreta de la tecla S. En la criptografía asimétrica (o clave pública) necesita tener PARE de clave: pública y privada. Pero, en realidad, se trata de dos partes de UNA clave, y la clave privada E no se puede usar con la clave pública S Consulte enlace

    
respondido por el Fon Korn 20.04.2018 - 14:49
fuente

Lea otras preguntas en las etiquetas