Si tuviera que agregar un cifrado adicional dentro de mi transmisión HTTPS, ¿estaría haciendo mejoras valiosas?
Problema :
La NSA almacena una gran cantidad de datos, tal vez la mayor parte está encriptada y en una fecha posterior podrán descifrarla.
Posible solución:
Genere un par de claves privadas / públicas en el servidor, use el lado del cliente de clave pública para cifrar los datos confidenciales y envíe al servidor a través de HTTPS.
Esto significa que lo estás cifrando dos veces con criptografía de clave pública, una vez con HTTPS y una segunda vez a través de una biblioteca como Stanford Javascript Biblioteca criptográfica
En el caso de que el certificado SSL esté comprometido, la segunda capa de cifrado protege sus datos.
Pregunta :
No estoy preguntando cómo hacer esto, estoy preguntando ¿vale la pena hacer esto? Otra forma de hacer esta pregunta es:
"Si SSL está comprometido por la NSA ahora o en el futuro, y sabemos que la NSA está recolectando todo el tráfico de Internet, ¿es conveniente agregar otra capa de cifrado?"