Encriptación de Whatsapp: ¿se solicitan al servidor las claves públicas para cada mensaje nuevo o solo durante la configuración de la sesión?

1

Estaba leyendo el artículo de Whatsapp (y todas las preguntas relacionadas aquí) y no pude encontrar una respuesta a esta pregunta: son las claves públicas para el destinatario solicitadas por el remitente a los servidores de Whatsapp en cada mensaje nuevo o solo durante la configuración de la sesión ?

Le estoy pidiendo a esto que sepa si Whatsapp, obligado por una orden del gobierno, puede, en teoría, crear una clave pública 'falsa' para el destinatario, que en realidad pertenece a whatsapp, y a su vez obtener acceso al Comunicación entre las partes. Entiendo que existe esta posibilidad porque las claves se solicitan desde los servidores de Whatsapp, pero ¿se solicitan en cada mensaje nuevo (por lo tanto, se pueden interceptar en cualquier momento si se intercambian las claves públicas) o solo en la primera comunicación entre las partes?

También, entendí que usan "secreto hacia adelante", lo que significa que en cada mensaje nuevo se genera un nuevo par de claves, ¿es correcto?

    
pregunta fraul 11.05.2016 - 20:18
fuente

1 respuesta

1

La clave pública se solicita al remitente cuando está iniciando la sesión.

También puede verificar sus claves para ver si es víctima de un ataque MitM. Toda la información al respecto se puede encontrar en el whitepaper .

La cita que viene es una respuesta a su pregunta sobre el secreto hacia adelante.

Clients exchange messages that are protected with a Message Key using AES256 in CBC mode for encryption and HMAC-SHA256 for authentication.

El secreto hacia adelante es una propiedad de los protocolos de comunicación seguros en los que el compromiso de las claves a largo plazo no compromete las claves de sesión anteriores. Una implementación de esa propiedad es lo que Whatsapp está haciendo para lograr esta propiedad.

    
respondido por el Christos 11.05.2016 - 20:39
fuente

Lea otras preguntas en las etiquetas