Diseñar el cifrado de extremo a extremo para una HealthTech en CDMX
Visión general
De qué trata este proyecto.
Modela el threat model considerando: insider en la base de datos, compromiso parcial del cliente, pérdida de dispositivo. Diseña el esquema usando X3DH para key agreement inicial, Double Ratchet para mensajes posteriores, Ed25519 para firmas de identidad y un protocolo de pairing entre dispositivos del mismo usuario. Implementa el prototipo en libsodium o noble-crypto sobre Node.js. Documenta justificaciones de cada elección de primitiva, supuestos y limitaciones conocidas. Entrega: especificación criptográfica (8-10 páginas), prototipo y un test plan que ejercite los principales modos de fallo.
El Briefing
Lo que harás y lo que demostrarás.
Diseñar e implementar un esquema E2EE adecuado para mensajería asincrónica paciente-médico con justificación rigurosa de cada primitiva.
Earning criteria — what you'll demonstrate
- Diseñar protocolos seguros componiendo primitivas estándar
- Justificar cada decisión contra un threat model explícito
- Implementar X3DH + Double Ratchet sin reinventar primitivas
- Documentar limitaciones conocidas con honestidad
Encaje académico
Dónde encaja esto en tus estudios.
Afina las mismas habilidades que tu titulación espera de ti.
Habilidades
Habilidades que demostrarás.
Cada una aparece en tu credencial verificada.
Carreras
Roles para los que esto te prepara.
Títulos reales. Puentes de habilidades reales. Elige el que más se acerque a tu trayectoria.
Trayectorias profesionales que esto construye
Roles canónicosSoftware Engineer
Las Software Engineers que entienden cuándo y cómo aplicar primitivas criptográficas evitan errores caros que invalidan el producto completo.
Este proyecto afina
- applied-cryptography
- digital-signatures
- symmetric-crypto
Backend Engineer
Las Backend Engineers con base sólida en protocolos seguros pueden integrar cifrado sin romper observabilidad ni rendimiento.
Este proyecto afina
- secure-protocols
- key-exchange
- applied-cryptography