Aller au contenu

Sécurité

Tout est intégré et automatique : rien à régler, et aucune clé ni aucun réglage que vous pourriez affaiblir par erreur.

Les appels sont chiffrés de bout en bout entre votre Tahaa et votre téléphone. Une nouvelle clé est créée pour chaque appel, et seuls votre boîtier et vos téléphones la détiennent : même le service Tahaa ne peut pas écouter. Les chiffres tapés pendant un appel (codes, PIN) sont chiffrés de la même façon.

Comment : la clé de l’appel, 256 bits, est tirée au hasard par votre boîtier (appel entrant) ou par votre téléphone (appel sortant), puis scellée pour l’autre côté avec HPKE (X25519, HKDF-SHA-256, ChaCha20-Poly1305). Le service Tahaa et le relais média ne transportent jamais que la clé scellée. Chaque trame audio est chiffrée en AES-128-GCM, et les chiffres tapés en AES-256-GCM. Votre boîtier refuse un appel qui arrive sans sa clé.

Les SMS et les photos (MMS) sont chiffrés de bout en bout entre votre Tahaa et vos téléphones. Le service Tahaa, hébergé à Paris, ne garde que des messages qu’il ne peut pas lire, pendant 30 jours, le temps que tous vos téléphones les reçoivent ; chaque téléphone garde ensuite sa propre copie. Ils ne sont jamais vendus ni analysés. Entre votre boîtier et votre correspondant, ils passent par le réseau mobile en SMS et MMS, comme sur n’importe quel téléphone.

Comment : chaque message a sa propre clé de 256 bits, tirée au hasard. Son contenu est chiffré en ChaCha20-Poly1305, et lié à ce message, à son sens et à votre correspondant : il ne peut pas être présenté comme un autre. La clé est scellée avec HPKE pour chacun de vos téléphones et navigateurs (10 au plus), et pour votre boîtier quand vous envoyez. Votre boîtier chiffre lui-même ce qu’il reçoit et déchiffre ce que vous envoyez. Sur votre téléphone, les messages sont conservés dans le stockage privé de l’application, sous le chiffrement du téléphone.

Les notifications sont chiffrées pour votre seul téléphone et signées par le service Tahaa : Apple et Google les transportent sans pouvoir les lire, et votre téléphone ignore celles qui ne viennent pas de nous.

Comment : chaque notification est scellée avec HPKE pour la clé de ce téléphone, qu’il renouvelle tous les 30 jours, et signée en Ed25519. Votre téléphone vérifie la signature et refuse une notification de plus de 10 minutes ou déjà reçue.

Les contacts de votre téléphone sont lus sur votre téléphone uniquement, pour afficher les noms : ils ne sont jamais envoyés au service Tahaa.

Chaque Tahaa crée sa propre clé d’identité à son premier démarrage ; elle ne quitte jamais le boîtier. Il ne démarre et n’installe que des logiciels signés par nous ; sa mémoire est chiffrée, et toutes ses connexions le sont aussi.

Comment : la clé d’identité est une clé Ed25519 créée à partir du générateur aléatoire matériel de la puce ; votre boîtier prouve qui il est en signant avec elle. Son logiciel porte une signature RSA-3072, vérifiée à chaque démarrage (démarrage sécurisé) et avant d’installer une mise à jour. Sa mémoire flash, clé d’identité et réglages compris, est chiffrée en AES-XTS-256, avec une clé créée par la puce elle-même et qui ne la quitte jamais. Toutes les connexions passent par TLS. Le réglage du Wi-Fi par Bluetooth passe par une session chiffrée entre votre boîtier et le service Tahaa : votre téléphone ne fait que relayer des données qu’il ne peut pas lire. Le code PIN de la SIM que vous tapez dans l’application est scellé pour votre seul boîtier.

Les clés de l’application restent dans le stockage sécurisé de votre téléphone : le Trousseau sur iPhone, le Keystore sur Android ; dans un navigateur, des clés qui ne peuvent pas être exportées. Elles sont créées et renouvelées automatiquement.

Vous vous connectez avec un code envoyé par e-mail : pas de mot de passe à voler. Supprimer votre compte efface tout : voir Votre compte. Plus de détails dans la politique de confidentialité.

Quoi Comment
Clés des appels et des messages 256 bits, aléatoires, une par appel ou par message ; scellées avec HPKE (X25519, HKDF-SHA-256, ChaCha20-Poly1305)
Son des appels AES-128-GCM, de bout en bout
Chiffres tapés pendant un appel AES-256-GCM, de bout en bout
SMS et photos ChaCha20-Poly1305, de bout en bout, une clé par message
Notifications Scellées pour votre téléphone (HPKE), signées par le service (Ed25519)
Identité du boîtier Ed25519, créée par le boîtier, ne le quitte jamais
Logiciel Signé par nous (RSA-3072), vérifié à chaque démarrage et avant chaque mise à jour
Mémoire du boîtier AES-XTS-256, avec une clé créée par la puce
Connexions TLS ; média des appels en DTLS-SRTP