End to End Encryption for Mobile Developers
summary
End-to-end encryption forces a local-first architecture so message encryption, search indexing and sync run on-device instead of on the server. The concrete build uses per-message symmetric keys wrapped with recipients’ asymmetric keys and a key-rewrapping flow for new devices — key re-encryption on device enrollment. That design reduces server-side exposure and increases trust but introduces UX tradeoffs: delayed delivery, complex sync edge cases and the need for a local search engine for encrypted content and explicit recovery vs security choices.
AI-written summary · about
chapters (7)
- 0:00Intro
- 0:20What is an encryption
- 0:42Encryption keys
- 1:18End to end encryption
- 2:17Search
- 2:49Security Safety
- 3:15Summary
related talks
24mEnd-to-End encryption for iOS Developer
50mBuilding Production-Grade End to End Encrypted App...
47mEnd-to-end Encryption in Cloud Services
01h 07mBuilding Rock-Solid Encrypted Applications
23mProtecting Sensitive Data in Web Apps
42mEncrypting Files on Android
44mThe Challenges of Building Safe End-to-End Encrypted Services for Business
23mData Encryption on Android
