¿Cuáles son los mejores recursos para aprender sobre el cifrado de extremo a extremo?

No creo que haya ningún recurso sobre E2EE en particular.

E2E es exactamente cómo se aplica el cifrado. Debes buscar aprender sobre los diferentes métodos de encriptación primero. Después de eso, saber cómo y cuándo aplicarlos será bastante trivial.

Piense en el cifrado como protección para sus objetos de valor. Supongamos que necesita transferirlos a otra persona, tal vez a un banco:

Por supuesto, puede darle sus objetos de valor al cartero y esperar que tenga suficiente seguridad incorporada en su bicicleta de 1 / 2hp para evitar cualquier intento de robo. Eso sería enviar tus datos sin cifrar.

Podría entregar sus objetos de valor a una compañía de transporte de dinero y esperar que su APC y sus guardias armados modificados sean suficientes para impedir el robo. Eso sería enviar sus datos sin cifrar a través de una conexión protegida TLS.

O, de hecho, podría poner sus objetos de valor en una caja fuerte blindada, con llave y portátil dentro de su casa, entregar la llave al banco o a su amigo usando otro medio, y luego enviarles esa caja fuerte con el medio que sea. Eso sería E2EE: no importa lo que ocurra en el camino, ya sea en bicicleta o por APC, no necesita atención porque sus datos son completamente seguros.

El momento en que comienza a proteger sus objetos de valor (o sus datos) no tiene nada que ver con la forma en que los protege.

No saber el nivel de su conocimiento y el deseo de entrar en detalles socava cualquier esfuerzo para responder su pregunta correctamente, pero lo intentaré de todos modos 🙂

Algunos esquemas simples:

Libro blanco de WhatsApp: https://www.whatsapp.com/securit

¿Qué tan seguro es TextSecure (que explica el protocolo detrás de TextSecure / Signal): https://eprint.iacr.org/2014/904

Protocolo de sesión segura (descargo de responsabilidad: fue diseñado por una empresa con la que trabajo y contribuyó como fuente abierta a la comunidad en la biblioteca criptográfica Themis):
cossacklabs / themis