RoadmapPhase 2

Messagerie chiffrée
de bout en bout

Messages instantanés chiffrés avec le protocole Signal. Conversations 1:1 et groupes, pièces jointes, perfect forward secrecy.

Protocole Signal, intégré à Sérac.

Le même protocole que Signal et WhatsApp, dans un écosystème chiffré complet.

Protocole Signal

X3DH pour l'échange de clés initial + Double Ratchet pour le perfect forward secrecy. Chaque message a sa propre clé éphémère.

Conversations de groupe

Groupes chiffrés avec Group Key. Rotation automatique de la clé à chaque départ de membre. Jusqu'à 100 participants.

Pièces jointes chiffrées

Envoyez des fichiers, photos, vidéos. Chaque pièce jointe est chiffrée avec une clé unique avant l'upload, comme sur le Drive.

Notifications push

Notifications en temps réel via WebSocket. Le contenu du message n'est jamais visible dans la notification push côté serveur.

Perfect forward secrecy

Si une clé est compromise, seul un message est exposé. Le Double Ratchet génère une nouvelle clé à chaque échange.

Post-quantum ready

Migration prévue vers PQXDH (X3DH hybride classique + post-quantique) quand les implémentations seront matures.

Comment fonctionne le chiffrement

ÉTAPE 1

Échange de clés (X3DH)

Quand vous démarrez une conversation, un échange de clés Extended Triple Diffie-Hellman est effectué avec les pre-keys du destinataire. Aucune clé secrète ne transite par le serveur.

ÉTAPE 2

Double Ratchet

Chaque message utilise une clé éphémère dérivée du ratchet. Si une clé est compromise, seul un message est exposé. La clé suivante est déjà différente.

ÉTAPE 3

Groupes chiffrés

Chaque groupe possède une Group Key chiffrée individuellement pour chaque membre via X25519. Au départ d'un membre, la Group Key est rotée.

ÉTAPE 4

Serveur aveugle

Le serveur relaye des messages chiffrés. Il stocke les pre-keys publiques et les messages en attente, mais ne peut déchiffrer aucun contenu.

Découvrir l'écosystème Sérac

Chaque brique est chiffrée de bout en bout.