Sécurité et chiffrement
014-Drive chiffre vos fichiers sur votre appareil, avant leur envoi. Nos serveurs ne reçoivent que des données illisibles : ni vos fichiers, ni leurs noms, ni votre mot de passe, ni vos clés. Cette page explique comment, en restant à l'essentiel.
Ce que voient nos serveurs
| Nos serveurs voient | Nos serveurs ne voient jamais |
|---|---|
| Votre nom d'utilisateur et vos clés publiques | Votre mot de passe, vos clés privées |
| La taille des fichiers et leur nombre, les dates d'envoi | Le contenu des fichiers |
| L'organisation en dossiers (qui contient quoi) | Les noms des fichiers et des dossiers |
| Avec qui vous partagez, et si un lien existe | Le secret d'un lien public (après le # de l'adresse) |
Votre mot de passe déverrouille vos clés
À la création du compte, votre appareil tire au hasard un trousseau de trois clés : une clé de signature, une clé d'échange (pour recevoir des partages) et une clé racine. Votre mot de passe sert seulement à chiffrer ce trousseau.
- Changer de mot de passe rechiffre seulement le trousseau : aucun fichier n'est à renvoyer.
- Personne ne peut réinitialiser votre mot de passe, pas même nous. Gardez une passkey ou un code de récupération (dans les paramètres) : sans eux, un mot de passe oublié rend vos fichiers définitivement illisibles.
- Le trousseau chiffré peut être demandé par n'importe qui connaissant votre nom d'utilisateur (c'est ce qui permet de se connecter sans envoyer le mot de passe). Un mot de passe long est donc indispensable : l'application en exige au moins 12 caractères et refuse les mots de passe trop faciles à deviner.
Les fichiers, morceau par morceau
Un fichier est découpé en morceaux d'environ 19 Mo, chacun chiffré séparément avec la clé du fichier et sa position (XChaCha20-Poly1305). Un morceau modifié, échangé ou déplacé est détecté au déchiffrement. La liste des morceaux et les informations du fichier (nom, type, taille) sont signées par son auteur : votre appareil vérifie cette signature avant d'afficher quoi que ce soit.
Partager sans nous confier vos clés
- Révoquer un partage ou un lien coupe l'accès immédiatement, mais n'efface pas ce que la personne a déjà téléchargé.
- Un lien éditeur permet à ses porteurs de déposer, renommer et supprimer des fichiers dans le dossier partagé (jamais au-dessus). Ce qu'ils déposent est chiffré avec la clé du dossier et compte dans votre espace.
Passkeys et récupération
Une passkey (empreinte, visage, clé de sécurité) peut remplacer le mot de passe : l'authentificateur fournit un secret qui déchiffre une copie de votre trousseau, sans geste supplémentaire.
- Une passkey synchronisée (iCloud, Google, gestionnaire de mots de passe) est aussi sûre que ce compte. Une clé de sécurité physique n'a pas ce défaut.
- Le code de récupération (32 caractères, montré une seule fois) déchiffre une autre copie du trousseau. Rangez-le hors ligne.
- En mode « passkey uniquement », la connexion par mot de passe est désactivée : il faut alors au moins deux passkeys, ou un code de récupération.
Algorithmes
| Usage | Algorithme |
|---|---|
| Mot de passe → clé | Argon2id (64 Mio, 3 passes) |
| Chiffrement des fichiers, noms et clés | XChaCha20-Poly1305 |
| Signatures | Ed25519 |
| Partage avec un utilisateur | X25519 (sealed box) |
| Dérivation de sous-clés | HKDF-SHA256 |
Le détail des formats, octet par octet, est dans le guide Créer un client.
Les limites, honnêtement
- Le chiffrement protège ce qui est stocké ; il ne protège pas un appareil déjà compromis (logiciel espion, session ouverte sur un ordinateur partagé).
- Nos serveurs voient les tailles, les dates et l'organisation des dossiers, pas leur contenu.
- L'application web est chargée depuis https://drive.014.fr : vous faites confiance au code qu'elle vous sert. Sa politique de sécurité n'autorise que ses propres scripts et les appels aux serveurs de 014-Drive.