Tengo estas dudas con respecto a la autenticación en SSL / TLS:
-
¿Habrá una autenticación involucrada para todas las conexiones SSL? Por ejemplo. Cuando navego por Internet, usando el navegador más actualizado, ¿puedo asumir que siempre hay autenticación involucrada? De otras preguntas aprendí que son principalmente para evitar un MITM. ¿Pero es opcional / obligatorio? RFC dice,
Esta autenticación puede hacerse opcional, pero generalmente se requiere para al menos uno de los compañeros.
-
En caso afirmativo, ¿depende siempre del tamaño de la clave del certificado del servidor? Decir, por ejemplo: tamaño de clave pública RSA 2048, tamaño de clave DSA 256.
- Al referirse a la suite de cifrado utilizada para SSL, ¿es correcto decir que la autenticación se realizó con el algoritmo
<Auth>
con<server_cert_key_size>
? (Considerando que estoy usando una suite de cifrado:TLS_<Keyexchange>_<Auth>_<EncCipher>_<MAC>
). Sé que el mecanismo de autenticación difiere según el tipo de intercambio de claves (DHE frente a RSA), pero ¿es consistente el uso de<server_cert_key_size>
?
Perdón por hacer 3 preguntas en una. Pero están muy relacionados.
EDITAR: Para reformular, y para ser precisos, ¿la autenticación SSL / TLS es tan sólida como el tamaño de la clave del certificado del servidor?