El cifrado de extremo a extremo de WhatsApp se basa en el Protocolo de señal desarrollado por Open Whisper Systems. Puede encontrar una descripción general de la implementación del protocolo en WhatsApp en este documento técnico .
Según la documentación del algoritmo de doble trinquete que utiliza Signal:
Dos partes utilizan el algoritmo de Double Ratchet para intercambiar mensajes cifrados basados en una clave secreta compartida. Normalmente, las partes utilizarán algún protocolo de acuerdo clave (como X3DH 1 ) para acordar el secreto compartido. llave. Después de esto, las partes usarán Double Ratchet para enviar y recibir mensajes cifrados.
Las partes obtienen nuevas claves para cada mensaje de Double Ratchet, por lo que las claves anteriores no se pueden calcular a partir de las posteriores. Las partes también envían valores públicos a Diffie-Hellman adjuntos a sus mensajes. Los resultados de los cálculos de Diffie-Hellman se mezclan en las claves derivadas para que las claves posteriores no puedan calcularse a partir de las anteriores. Estas propiedades brindan cierta protección a los mensajes cifrados anteriores o posteriores en caso de que se comprometan las claves de una parte.
Proporciona secreto hacia adelante. Es un algoritmo complejo que ha sido estudiado por criptógrafos y se está mejorando constantemente.
En cuanto al anonimato de los usuarios, requiere un número de teléfono para funcionar, así que supongo que usted es tan anónimo como su número de teléfono.