Estoy tratando de entender cómo funciona certificates
en cryptography
. He visto en mi navegador que ya tiene una lista de certificados de confianza. Por ejemplo, cuando quiero conectarme con un servidor seguro, recibiré un certificado de servidor durante el protocolo de enlace que incluye su clave pública y su firma. Por lo que entendí, el navegador usa CA's
clave pública para descifrar las firmas del certificado del servidor y luego comparar el hash de los contenidos. Si coincide, el certificado se considera legítimo. Ahora las preguntas son;
P: Si el navegador usa la clave pública de CA, ¿por qué mantiene el certificado completo? ¿Y cómo descifra la clave del navegador desde el certificado de CA? no está encriptado?