HESP Messenger

démo web — chiffrée de bout en bout par le cœur HESP stateful (WASM), relais aveugle

🔑 Sauvegarde / récupération de compte

Ton compte est une paire de clés (pas de téléphone, pas de mot de passe chez nous). Si tu perds ton appareil, seule une clé de récupération chiffrée par une phrase secrète te permet de le retrouver. Personne d'autre — pas même le serveur — ne peut te récupérer.

Ce que garantit (et ne garantit pas) cette démo — honnêteté d'abord
  • Vrai cœur HESP stateful (stateful_core compilé en WASM) : identité hybride Ed25519+ML-DSA, poignée de main X25519+ML-KEM (post-quantique), une clé différente par message, rejeu et altération refusés, désordre toléré.
  • Re-poignée de main AUTOMATIQUE : toutes les 8 enveloppes, l'initiateur refait une encapsulation ML-KEM fraîche (« sang neuf », génération suivante). Guérison post-compromission : un vol de l'état de session ne permet pas de lire la génération d'après. Limite : ne guérit pas d'un vol du matériel d'identité, ni d'un attaquant actif permanent.
  • Hors ligne = boîte aux lettres chiffrée : le relais garde les deltas (illisibles pour lui, 500 max) et les livre au retour. File en mémoire : un redémarrage du serveur la perd.
  • Reprise sans rechargement : identité et état de session persistent dans le stockage local du navigateur — en clair pour la démo (en prod : coffre chiffré). Après restauration, la fenêtre de rejeu est bornée à l'époque courante, purgée à la rotation suivante.
  • Bibliothèques PQ navigateur pré-1.0, non auditées (interop prouvée par tests croisés) ; l'hybride garantit au minimum la sécurité classique.
  • Métadonnées visibles du relais : code de salon, horaires, tailles, et la clé publique de signature (pour reconnaître un membre qui revient). Pas le contenu, pas les pseudos.
  • Transparence des clés : la clé de ton correspondant est vérifiée dans un registre public signé par le relais — une substitution de clé (attaque de l'intermédiaire) est détectée et la session refusée. Comparer l'empreinte de session de vive voix reste un contrôle complémentaire.
  • Relais local (127.0.0.1) — rien ne quitte cette machine.