radex.ma

Conçu pour que nous ne puissions pas lire vos messages

Chez Radex, la confidentialité n'est pas une option. C'est l'architecture du système.

Construit sur le protocole Signal

Les messages Radex utilisent libsignal, la bibliothèque open source qui protège Signal : PQXDH pour ouvrir chaque conversation (X25519 et Kyber-1024, pour que le trafic enregistré reste protégé même face aux futurs ordinateurs quantiques), puis le Double Ratchet, qui donne à chaque message sa propre clé.

Vos clés ne quittent jamais votre téléphone

À la création du compte, votre téléphone génère sa clé d'identité et ses pré-clés. Seules les clés publiques sont envoyées, pour qu'on puisse démarrer une conversation avec vous. Chaque pré-clé à usage unique sert pour une seule conversation, puis elle est supprimée.

Confidentialité persistante

Les clés de message sont détruites après usage. Même si un téléphone était compromis plus tard, les anciens messages ne pourraient pas être déchiffrés.

Appels chiffrés

Les appels audio et vidéo sont chiffrés de bout en bout deux fois : DTLS-SRTP de WebRTC, établi via votre conversation chiffrée, et une seconde couche AES-GCM sur chaque image et chaque trame audio, avec une nouvelle clé par appel. Les serveurs relais ne transmettent que du chiffré.

Un relais qui ne voit que du chiffré

Les serveurs de Radex gardent les enveloppes chiffrées jusqu'à ce que votre téléphone les récupère, puis les suppriment. Ils n'ont jamais les clés pour les ouvrir. Les messages sont complétés pour que leur taille en révèle moins.

Vérifiez votre interlocuteur

Chaque conversation a un numéro de sécurité (60 chiffres). S'il est identique sur les deux téléphones, personne n'est au milieu. Si la clé d'un contact change, la conversation vous le signale.

Chiffré aussi sur votre téléphone

Les messages, sessions et clés stockés sur votre téléphone sont chiffrés avec une clé conservée dans l'Android Keystore.

Open source

libsignal est publiée sous licence AGPL-3.0. Radex est construit dessus et son code source sera publié sous la même licence, pour que chacun puisse vérifier ces affirmations.

Prochaines étapes

Cacher à nos propres serveurs qui parle à qui (sealed sender), et utiliser un même compte sur plusieurs appareils.