Sécurité — AES-256-GCM, zero-knowledge, modèle de menace

Comment Filarr protège vos données : fichiers chiffrés sur votre disque, architecture KEK/FEK, sync cloud optionnelle avec chiffrement de bout en bout.

Architecture KEK / FEK

Filarr utilise un système à deux niveaux de clés. Chaque fichier est chiffré avec sa propre File Encryption Key (FEK) en AES-256-GCM. La FEK est elle-même protégée par une Key Encryption Key (KEK) dérivée en PBKDF2-SHA-512, 600 000 itérations — exactement la même dérivation pour votre mot de passe et pour votre phrase de récupération. Si une FEK est compromise, seul ce fichier est exposé — pas le reste de vos données.

Quelle dérivation, pour quelle clé

Un produit qui se vend sur le chiffrement doit pouvoir dire lequel, où, et avec quels paramètres. Voici la table complète, relue dans le code des trois surfaces — bureau, web et mobile.

CheminDérivationParamètresSurfaces
Mot de passe du compte → KEKPBKDF2-SHA-512600 000 itérations, sel de 16 octets, AES-GCM-256Bureau, web, mobile
Phrase de récupération → KEKPBKDF2-SHA-512600 000 itérations — exactement la même fonction que ci-dessusBureau, web, mobile
Clé du coffre local, au reposAucune — clé aléatoire de 256 bitsScellée par le trousseau du système (DPAPI, Keychain, Keystore)Bureau, mobile
Contenu d’un fichierAucune — chiffré sous sa FEKAES-256-GCM, IV de 96 bits, tag de 128 bitsToutes
Fichier synchronisé par blocs (delta)HKDF-SHA-256Dérivée de la FEK, sel de 16 octets, contexte « filarr-delta-v4 », sortie 32 octetsBureau, web
Clé de garde (mise sous séquestre)Argon2idm = 19 Mio, t = 2, p = 1, sortie de 32 octetsBureau, web, mobile
Filarr Send protégé par mot de passeArgon2idm ≤ 64 Mio, t ≤ 10, p = 1 — borné par le serveurBureau, web, mobile
Déverrouillage par passkey (WebAuthn PRF)HKDF-SHA-256Domaine séparé, versionéBureau, web
Appairage d’un appareilHKDF-SHA-256 sur ECDH P-256Clés publiques non compressées de 65 octets, secret de 32 octetsBureau, web, mobile

Deux points qui se perdent souvent. La FEK qui chiffre vos fichiers est tirée au hasard, jamais dérivée d’un mot de passe : le mot de passe ne protège que son enveloppe. Et le déverrouillage par passkey n’existe que sur le bureau et le web — sur mobile, le second facteur est un code TOTP. La clé des fichiers synchronisés par blocs est dérivée de la FEK, jamais du mot de passe non plus. Son contexte reste « filarr-delta-v4 » même dans la dernière version du manifeste : le contexte de dérivation n’est volontairement pas versionné avec la disposition des données, sinon changer l’un rendrait l’autre illisible.

Votre mot de passe reste chez vous

Tout le chiffrement et le déchiffrement se font sur votre machine, et votre mot de passe ne quitte jamais votre appareil. Deux protections distinctes cohabitent, et il est utile de savoir laquelle fait quoi. Ce qui quitte la machine — la copie de votre clé qui rend le multi-appareil possible — est protégé par une clé dérivée de votre mot de passe en PBKDF2-SHA-512, 600 000 itérations : sans ce mot de passe, cette copie est inexploitable, y compris pour nous. Ce qui reste sur le disque est chiffré en AES-256-GCM avec une clé tirée au hasard et scellée par le coffre-fort du système d’exploitation — DPAPI sur Windows, le trousseau sur macOS, Keystore sur Android, Keychain sur iOS. Ce modèle protège un disque volé ou une image de sauvegarde ; il ne protège pas contre quelqu’un qui a déjà la main sur votre session ouverte. Réserve honnête : sur une machine Linux dépourvue de trousseau fonctionnel, Filarr se replie sur un fichier à permissions restreintes, et la protection contre le vol de disque ne s’applique alors plus. Quand la sync cloud est activée, nos serveurs (Cloudflare R2) ne reçoivent que des blobs chiffrés.

Déverrouillage sécurisé du coffre Filarr avec mot de passe et indicateur de force
Votre mot de passe ne quitte jamais votre appareil
Aucun compte requis en local
Zéro télémétrie, zéro tracking
Contrôle total de vos données

Double authentification (TOTP)

Optionnelle depuis Paramètres > Sécurité dans l'application. Compatible avec toute app TOTP standard (Authy, Google Authenticator, 1Password, Bitwarden). Au login : mot de passe, puis code à 6 chiffres. 8 codes de secours à usage unique sont générés à l'activation pour ne pas vous bloquer en cas de perte de votre appareil TOTP.

Le secret TOTP est stocké côté serveur (c'est nécessaire pour vérifier les codes) mais ne donne aucun accès à vos fichiers — il protège uniquement la connexion à votre compte. Votre mot de passe reste la seule clé qui déverrouille le chiffrement de vos données.

  • TOTP RFC 6238 (SHA-1, 6 chiffres, période 30 s)
  • Toutes les apps TOTP : Authy, Google Authenticator, 1Password, Bitwarden
  • 8 codes de secours à usage unique, hashés côté serveur
  • Rate-limité à 10 tentatives / 15 min / IP

Modèle de menace

Puisque vos données en clair ne quittent jamais votre machine — et que la copie de votre clé stockée chez nous est inutilisable sans votre mot de passe — le modèle de menace de Filarr est fondamentalement différent de celui d’un service cloud classique. Les principales menaces sont l’accès physique à votre appareil, la perte de votre mot de passe, et un mot de passe trop faible qui serait vulnérable au brute-force si nos serveurs étaient compromis (raison pour laquelle nous recommandons fortement un gestionnaire de mots de passe).

  • Accès physique à l’appareilProtégé par le chiffrement AES-256-GCM
  • Perte du mot de passeRécupérable via phrase de récupération uniquement
  • Malware sur l’appareilClés en mémoire uniquement pendant l’utilisation
  • Vol de disque durChiffré AES-256-GCM, clé scellée par le trousseau du système
  • Attaque par force brutePBKDF2-SHA-512, 600 000 itérations
  • Prise de contrôle de compte en ligneProtégé par 2FA TOTP optionnel

Ce que ça change concrètement

Le chiffrement n’a de valeur que s’il vous protège dans les situations qui arrivent vraiment.

Votre ordinateur est volé

Vos fichiers sont chiffrés avec AES-256-GCM. Sans votre mot de passe vault, ils sont illisibles — même avec un accès total au disque. Le voleur récupère un disque chiffré, pas vos documents.

Protégé

Une fuite de données chez l’hébergeur

Filarr ne stocke que des blobs chiffrés sur nos serveurs. Vos fichiers sont chiffrés sur votre appareil avant l’upload. Même si notre stockage est compromis, les attaquants récupèrent du texte chiffré illisible.

Protégé

Une demande légale pour vos données

Si Filarr reçoit une demande légale, nous ne pouvons transmettre que des blobs chiffrés — fichiers et copie chiffrée de votre clé. Sans votre mot de passe, rien n’est déchiffrable ; et nous ne voyons jamais votre mot de passe. Ce n’est pas une politique — c’est un fait technique.

Protégé

Vous oubliez votre mot de passe

C’est le coût du chiffrement de bout en bout. Votre clé est protégée par un dérivé de votre mot de passe (PBKDF2-SHA-512, 600 000 itérations), et votre mot de passe ne nous est jamais transmis — si vous le perdez, nous ne pouvons pas récupérer vos données. Nous recommandons un gestionnaire de mots de passe et d’exporter une clé de secours depuis Paramètres > Sécurité.

Votre responsabilité

Et si Filarr voulait lire vos données ?

Nous ne pouvons pas. Vos fichiers sont chiffrés avec une clé aléatoire, elle-même protégée par une clé dérivée de votre mot de passe via PBKDF2-SHA-512 avec 600 000 itérations. Nous stockons cette clé sous forme chiffrée pour permettre le multi-appareil, mais nous ne voyons jamais votre mot de passe — donc nous ne pouvons jamais la déverrouiller. Nos serveurs ne voient que des octets aléatoires.

Protégé par design

Votre connexion tombe en plein travail

Filarr est local-first. Tout fonctionne hors ligne — notes, fichiers, graph, canvas. Les modifications se synchronisent automatiquement à la reconnexion. Aucune connexion requise pour accéder à vos fichiers.

Fonctionne hors ligne

Isolation multi-profil

Chaque profil dans Filarr a son propre ensemble de clés de chiffrement. Les données d’un profil « Perso » sont complètement isolées de celles d’un profil « Client A ». Même si un profil est compromis, les autres restent protégés.

Sélection de profil Filarr — chaque profil a son propre chiffrement

Ce que nos serveurs savent quand même

Le chiffrement de bout en bout protège le CONTENU, pas le fait que vous vous en serviez. Nos serveurs voient donc certaines traces d’usage — jamais ce qui est écrit, jamais un nom de fichier, jamais un titre. Les voici, en entier, plutôt que dans une note de bas de page.

Les mentions

Que vous avez nommé quelqu’un, dans quel élément de quel coffre, et quand.

Jamais le texte de la note, ni son titre : votre appareil les résout avec vos clés.

L’édition à plusieurs

Quels appareils sont connectés à quelle note, et à quel moment.

Jamais ce qui s’y écrit : le relais rediffuse des octets chiffrés qu’il ne peut pas ouvrir. Cette fonction est éteinte par défaut.

Les notifications sur téléphone

Elles passent par les serveurs de Google, et portent le nom de la personne qui vous a nommé.

Jamais un titre ni un extrait — ce que nous n’avons pas ne peut pas devenir lisible ailleurs.

La synchronisation

Le nombre de fichiers, leur taille, la date de leur dernière modification.

Jamais leur nom, jamais leur contenu, jamais l’arborescence de vos dossiers.

Ce sur quoi nous travaillons encore

La synchronisation cloud est disponible avec chiffrement de bout en bout — vos fichiers sont chiffrés sur votre appareil avant l’upload. Le client desktop est désormais publié sur GitHub sous Business Source License 1.1 : vous pouvez lire le code et vérifier les claims cryptographiques directement, plutôt que de nous faire confiance sur parole. Un audit de sécurité indépendant est prévu. Il n’y a pas encore de certification SOC2 ou HIPAA.

Même garantie pour le partage de fichiers

Filarr Send applique le même chiffrement AES-256-GCM. La clé reste dans l’URL, jamais sur nos serveurs.

Voir comment ça marche →