
Application web open source hors ligne pour le chiffrement et le partage de fichiers basés sur les passkeys. AES-256-GCM/HPKE, sans cloud, sans compte ; chiffrez pour les destinataires avec des Share Keys publiques.
FileKey est une application web hors ligne qui vous permet de chiffrer et de partager rapidement des fichiers à l'aide de passkeys. Pas de compte, pas de suivi, pas de cloud.
🛡️ FileKey est gratuit, open source et la vie privée d'abord. Disponible sur filekey.app.
Créez votre FileKey
Créez un passkey stocké dans votre gestionnaire de mots de passe ou votre clé de sécurité (iCloud Keychain, Google Password Manager, 1Password, une YubiKey, etc.).
Chiffrez des fichiers
Déposez n'importe quel fichier (ou un dossier entier) dans FileKey. Il est chiffré instantanément avec AES-256 et enregistré sous name.filekey.
Déchiffrez des fichiers
Déposez à nouveau le fichier chiffré. Votre passkey le déverrouille, localement et en toute sécurité.
Partagez en privé
Chiffrez un fichier vers la clé de partage de quelqu'un (seul ce destinataire peut l'ouvrir), ou partagez un lien « envoyez-moi un fichier » pour recevoir des fichiers chiffrés de n'importe qui.
Enregistrez un code de récupération
Enregistrez éventuellement un code de récupération à usage unique pour pouvoir retrouver l'accès à vos fichiers même si vous perdez votre passkey.
FileKey nécessite un fournisseur de passkeys prenant en charge l'extension PRF de WebAuthn : un gestionnaire de mots de passe compatible (Apple Passwords, Google Password Manager, 1Password, etc.) ou une clé de sécurité matérielle FIDO2 (YubiKey 5 / Bio Series). Votre navigateur et votre système d'exploitation doivent également prendre en charge WebAuthn + PRF. Voici un tableau de compatibilité non exhaustif :
| Plateforme | Fournisseurs de passkeys | Remarques |
|---|---|---|
| macOS | Apple Passwords, 1Password, YubiKey | Safari ≥ 17 ou Chrome ≥ 112. Les YubiKeys peuvent ne pas fonctionner dans Safari. |
| iOS / iPadOS | Apple Passwords, 1Password | Safari ≥ 17 ou Chrome ≥ 112. |
| Windows | 1Password, YubiKey | Edge ≥ 112 ou Chrome ≥ 112. Nécessite Windows 11. |
| Android | Google Password Manager, 1Password, YubiKey | Chrome ≥ 112. |
| Linux | YubiKey (via le navigateur) | Navigateurs récents Chrome / Chromium. |
⚠️ Remarques :
- Le fournisseur doit implémenter l'extension PRF de WebAuthn ; la prise en charge varie selon l'application et la version, donc si un gestionnaire ne fonctionne pas encore, c'est probablement qu'il n'a pas encore déployé PRF.
- Les navigateurs basés sur Chromium (Brave, Vivaldi, Opera) fonctionnent généralement.
- Windows 10 et versions antérieures ne prennent pas en charge PRF.
FileKey tire votre identité de chiffrement d'un passkey. Lorsque vous créez votre FileKey, un passkey est enregistré auprès du domaine de l'application (filekey.app) en tant que relying party. L'authentification exécute l'extension PRF du passkey sur une entrée fixe, produisant un secret déterministe qui ne quitte jamais votre appareil. Ce secret est traité par HKDF-SHA-256 pour dériver votre paire de clés d'identité à long terme ; ainsi, le même passkey reproduit toujours la même identité, et rien ne doit être stocké au-delà du passkey lui-même.
Les fichiers sont chiffrés avec HPKE (Hybrid Public Key Encryption, RFC 9180) en mode Auth, en utilisant la suite DHKEM-P256 + HKDF-SHA-256. HPKE dérive de nouvelles clés pour chaque fichier, et le corps du fichier est scellé avec AES-256-GCM dans une construction en streaming, par morceaux, de sorte que les fichiers de toute taille se chiffrent et se déchiffrent sans être entièrement conservés en mémoire. Le chiffrement vers vous-même utilise votre propre clé publique ; le partage utilise celle du destinataire. Chaque opération s'exécute entièrement sur votre appareil via des bibliothèques cryptographiques auditées.
🛡️ Votre passkey est la seule information d'identification. Il n'y a rien d'autre à stocker, et rien ne quitte jamais votre appareil.
Chaque utilisateur de FileKey possède une clé de partage (Share Key) unique, une longue chaîne publique que vous trouverez dans le menu sous « Your Share Key ». Vous pouvez la partager ouvertement sans risque ; c'est une adresse publique, pas un secret.
name.shared.filekey. Envoyez-le par n'importe quel moyen : e-mail, messagerie, transfert de fichiers..shared.filekey.Partagez un lien « envoyez-moi un fichier » (il intègre votre clé de partage). N'importe qui (sans compte, sans passkey) peut l'utiliser pour chiffrer un fichier vers vous directement dans son navigateur, puis vous envoyer le résultat. Vous seul pouvez l'ouvrir.
Comme votre identité provient de votre passkey, perdre ce passkey signifierait normalement perdre l'accès. FileKey propose un code de récupération facultatif, une phrase de 24 mots (BIP39) qui sauvegarde votre identité. Enregistrez-le une fois, conservez-le dans un endroit sûr, et vous pourrez restaurer l'accès plus tard.
FileKey fournit également un outil de récupération hors ligne autonome (recover.html) : un fichier HTML unique que vous pouvez conserver sur disque. Avec votre code de récupération, il déchiffre vos fichiers .filekey entièrement hors ligne, même si le site FileKey venait à disparaître.
Deux filets de sécurité :