Chiffrer et déchiffrer un fichier
File Encrypt & Decrypt
Chiffre n’importe quel fichier en AES-256-GCM à partir d’une phrase secrète, et déchiffre les fichiers qu’il a produits, sans envoi de fichier, tout dans votre navigateur.
Envoyer un fichier par e-mail ou par messagerie le pose sur le disque de quelqu’un d’autre sous une forme lisible. Le chiffrer d’abord avec une phrase secrète que vous transmettez par un autre canal rend la copie en transit et la copie au repos toutes deux sans signification pour qui n’a pas la phrase. Ceci le fait en AES-256-GCM entièrement dans l’onglet.
Le fichier est chiffré dans cet onglet avec la cryptographie du navigateur lui-même. Ni le fichier ni la phrase de passe ne sont téléversés, et rien n’est conservé sur l’un ou l’autre — pas même par cette page.
Déposez le fichier à chiffrer
N’importe quel fichier, de la taille que votre navigateur peut garder en mémoire.
Ce qui est fait au fichier, exactement
- Chiffrement
- AES-256-GCM, étiquette de 128 bits
- Clé
- 256 bits, dérivée pour chaque fichier
- Dérivation de clé
- PBKDF2 with HMAC-SHA-256, 600 000 itérations
- Sel
- 16 octets aléatoires, nouveaux pour chaque fichier
- Nonce
- 12 octets aléatoires, nouveaux à chaque chiffrement
Le résultat, c’est un en-tête de 38 octets — un marqueur, les paramètres, le sel et la nonce — puis le texte chiffré. L’en-tête est authentifié avec le contenu, si bien que modifier le nombre d’itérations en chemin casse le déchiffrement au lieu de l’affaiblir en silence. Le nom du fichier n’est stocké nulle part à l’intérieur.
PBKDF2 plutôt qu’Argon2id, parce que c’est ce que le navigateur fournit lui-même et sur quoi on peut compter ; Argon2id résiste mieux aux GPU et imposerait de livrer une compilation WebAssembly que ce projet ne peut pas vérifier. Ce compromis est énoncé plutôt que caché.
Perdez la phrase de passe et le fichier est perdu. Pas de récupération, pas d’indice, pas de porte dérobée — non parce que ce serait difficile à ajouter, mais parce qu’une porte dérobée est précisément ce contre quoi ceci protège.
Comment s’en servir
Déposez le fichier et fixez une phrase secrète
La phrase secrète est étirée en clé avec PBKDF2 et un sel aléatoire neuf, si bien que deux chiffrements du même fichier avec la même phrase produisent des octets différents.
Transmettez la phrase secrète séparément
Une phrase secrète dans le même e-mail que le fichier ne protège rien. Servez-vous d’un autre canal, ou de l’outil de note qui s’autodétruit.
Déchiffrez de l’autre côté
La même page déchiffre ce qu’elle a produit. GCM authentifie en déchiffrant, donc un fichier altéré en transit échoue franchement au lieu de livrer une sortie corrompue.
Questions fréquentes
Que se passe-t-il si j’oublie la phrase secrète ?
Le fichier est perdu. Il n’existe aucune clé de récupération, aucune réinitialisation et aucune porte dérobée — et c’est ce qui rend l’outil digne d’être employé. Notez la phrase secrète quelque part avant de chiffrer quoi que ce soit que vous ne pouvez pas vous permettre de perdre.
Quelqu’un d’autre peut-il l’ouvrir sans cette page ?
Le conteneur est le format propre à cet outil : un petit en-tête avec le sel, le vecteur d’initialisation et les paramètres, puis le texte chiffré GCM. Il est documenté sur la page et trivial à réimplémenter, mais ce n’est pas un zip et ce n’est pas un fichier OpenPGP, donc le destinataire a besoin de cette page ou de la spécification.
Y a-t-il une limite de taille de fichier ?
La limite est la mémoire de votre navigateur, puisque le fichier est tenu dans l’onglet plutôt que diffusé vers un serveur. Les très gros fichiers peuvent échouer sur un téléphone là où ils réussissent sur un ordinateur de bureau.
Cache-t-il le nom et la taille du fichier ?
Le nom est stocké à l’intérieur du conteneur chiffré, il est donc caché. La taille, non. La longueur du texte chiffré suit la longueur du texte clair, et c’est vrai de tous les outils de ce genre.
À alimenter depuis
Protéger un PDF par mot de passe
PDF Password Protect
Chiffre un PDF avec un mot de passe d’ouverture et un mot de passe de droits — AES-256 par défaut, AES-128 et RC4 pour les lecteurs anciens — et règle les autorisations d’impression, de copie, de modification et d’annotation.
Chiffrer et déchiffrer un texte
Text Encrypt & Decrypt
Chiffre un message en AES-GCM à partir d’une phrase secrète et rend un bloc Base64 autonome.
Note qui s’autodétruit
Self-Destructing Note
Chiffre une note dans le navigateur et vous rend un lien à usage unique qui détruit la note une fois qu’elle a été lue.
Outil de messages PGP
PGP Message Tool
Chiffre et déchiffre des messages OpenPGP avec une phrase secrète, entièrement dans le navigateur — mode symétrique de la RFC 4880 (AES-256, S2K SHA-256, MDC), compatible avec gpg -c. Le chiffrement à clé publique et les signatures ne sont pas implémentés.
Ensuite
Ces outils acceptent ce que celui-ci produit : le résultat peut y aller directement.
Somme de contrôle de fichier
File Checksum
Hache un fichier de n’importe quelle taille en une passe de lecture en flux et compare le résultat à la valeur attendue que vous collez.
Protéger un PDF par mot de passe
PDF Password Protect
Chiffre un PDF avec un mot de passe d’ouverture et un mot de passe de droits — AES-256 par défaut, AES-128 et RC4 pour les lecteurs anciens — et règle les autorisations d’impression, de copie, de modification et d’annotation.
Note qui s’autodétruit
Self-Destructing Note
Chiffre une note dans le navigateur et vous rend un lien à usage unique qui détruit la note une fois qu’elle a été lue.
Chiffrer et déchiffrer un texte
Text Encrypt & Decrypt
Chiffre un message en AES-GCM à partir d’une phrase secrète et rend un bloc Base64 autonome.
Inspecteur d’archive zip
Archive Inspector
Ouvre un zip sans l’extraire et signale les entrées à traversée de chemin, les exécutables, les macros et les bombes zip.
Convertisseur audio
Audio Converter
Convertit entre MP3, WAV, FLAC, AAC, OGG et Opus, avec réglage du débit et de la fréquence d’échantillonnage.