¿Cómo puede WhatsApp ser de extremo a extremo cifrado cuando WhatsApp Web todavía funciona

No estoy seguro de si este es el lugar correcto para pedir, pero estoy bastante seguro de que estoy haciendo una pregunta muy estúpida. Soy desarrollador, pero no sé nada de las últimas tecnologías de cifrado. He leído en muchos sitios web que WhatsApp tardó muchos años en llegar a esta "tecnología" y que nuestros mensajes y todo lo que ahora es seguro.

Tengo algunas preguntas que realmente me engañan todo el tiempo.

  1. Si hay una clave de cifrado que se necesita para descifrar los mensajes, ¿cómo se transfiere esa clave a la parte receptora? Usando los servidores de WhatsApp por supuesto? ¿Cómo sabemos que no lo han guardado para descifrar los chats? ¿Sólo porque confiamos en ellos? Si un mensaje se cifró en mi teléfono, el receptor debe saber que la clave de cifrado para poder descifrarlo, ¿cómo obtienen esa clave? ¿Usando los servidores WhatsApp? ¿Por qué sería tan difícil para WhatsApp no ​​mantener esa clave?

  2. Si envío un video a uno de mis amigos, se tarda algún tiempo en cargarlo, muestra una barra de progreso mientras se sube. Si remito el mismo video a otros amigos míos, se enviará en un segundo, de inmediato. ¿Cómo? ¿No estaba cifrado? ¿Cómo es que se envió si no encriptar de nuevo?

  3. Finalmente, ¿cómo funciona la red de WhatsApp? Si el sitio web de WhatsApp puede mostrarme todos mis mensajes (independientemente de cómo me logro), ¿por qué los chicos del servidor no pueden verlo? ¿Cómo es que no pueden emular mi inicio de sesión y poder ver todo lo que estoy haciendo? Acabo de enviar una imagen a un amigo mío usando WhatsApp web, se envió, lo vio .. todo estaba bien. Apagué mi WiFi antes de abrir WhatsApp y la imagen aún no ha descargado! Ni siquiera en mi teléfono .. ¿cómo WhatsApp web utilizar mi 'teléfono' para enviar esa imagen cuando ni siquiera existe en mi teléfono? (Nota: Mis ajustes no permiten la descarga inmediata de imágenes). Claramente WhatsApp no ​​estaba hablando con mi teléfono sólo lo envió porque está en el servidor ..

¿Puede alguien ayudarme por favor a entender esto?

Editar: un enlace a una página que me ayuda a entender también sería suficiente .. Usted no tiene que escribir todo aquí si es demasiado largo. Aunque he estado googleando desde hace bastante tiempo en esto. Nadie hizo esta pregunta en este sitio web también.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.