AI, Security & CollaborationProblem 1 of 5
SecurityMediumDeep Dive available
Design a Chat System with E2EE
Design a real-time chat application (like Signal or WhatsApp) that supports 1:1 and group messaging with end-to-end encryption. The server should never be able to read message contents. Consider key management, offline delivery, and multi-device support.
Key Topics
End-to-End EncryptionWebSocketMessage QueueKey ExchangeSignal Protocol