Hubo una pregunta reciente acerca de confiar (o no) en un sitio web que muestra un certificado SHA-1. Me gustaría saber si entiendo el problema real correctamente.
Los peligros son (a) que alguien logra redirigirme a un sitio diferente, produce un certificado falso y, como resultado, obtengo una conexión totalmente segura a un sitio web dirigido por piratas informáticos malvados. Y (b) que me conecto al sitio al que quiero conectarme, pero los hackers malvados descifran lo que envío y recibo.
¿Es correcto que los piratas informáticos puedan, a un costo enorme, pero no imposible, crear un certificado SHA-1 falso para un sitio web pequeño y al mismo costo crear un certificado SHA-1 falso para www.amazon.com? Como me redirigirían a su sitio, la seguridad del sitio web real sería completamente irrelevante. Ese pequeño sitio web, y el sitio web de Amazon, podrían tener una seguridad inquebrantable, lo cual no ayuda, ya que nunca logro comunicarme con ellos. En otras palabras, si veo un certificado SHA-1 para Amazon, lo más probable es que sea falso.
Por otra parte, si ese pequeño sitio web, o www.amazon.com, realmente usara un certificado SHA-1, ¿eso haría más fácil descifrar los mensajes que intercambio con el sitio? ¿Podría un pirata informático "romper" de alguna manera los certificados y luego descifrar fácilmente todos los mensajes intercambiados con Amazon? ¿O la comunicación es igual de segura y encriptada independiente del certificado?
Gracias, Gordon, por responder a la pregunta: por lo tanto, utilizar un certificado de baja calidad en su sitio no hace que su sitio sea menos seguro. El problema es indirecto: los certificados de baja calidad se pueden falsificar, por lo tanto, los navegadores (y los usuarios) deben rechazar los certificados de baja calidad, pero mientras muchos sitios utilicen certificados de baja calidad, los navegadores no pueden hacerlo.