Esta es probablemente una pregunta estúpida / vagamente definida, pero tengo que formularla de todos modos.
Quiero poner una clave pública para el intercambio de correo en mi sitio web, de modo que incluso un adversario muy poderoso con poder de interceptar y manipular el tráfico en ambos lados y el DNS no pueda leer los correos electrónicos que me han enviado por correo.
Lo que quiero decir es que:
- el adversario no debería poder realizar un ataque MITM, es decir, mostrarle al remitente (no a mí) una clave falsa, interceptar el correo, leerlo, volver a cifrarlo y enviarlo a mí, cifrado con mi clave original
- el adversario no debería poder realizar un ataque "inverso" de MITM, ya que el remitente firma el correo con la tecla su , coloca la firma allí, pero el adversario, al volver a cifrarlo, agrega una firma con su clave falsa y me muestra la incorrecta
- DNS es solo para DKIM
También,
- poner https en un servicio de alojamiento web tampoco es seguro, porque el malvado webhoster puede jugar con sus archivos y entregar las claves falsas a diferentes direcciones IP
Entonces, la única solución que veo es poner la clave pública en su propio servidor, que usted controla, con https.
¿De verdad, solo para publicar una clave GPG pública para estar realmente seguro de que cualquier adversario poderoso no está leyendo los correos destinados a usted, necesita instalar su propio hardware y software con HTTPS? Eso suena un poco agotador, en realidad.