Chiffrer un fichier
Chiffrez et déchiffrez des fichiers avec un mot de passe
Cliquez ou déposez un fichier iciChoisissez un fichier
À propos de l’outil Chiffrer un fichier
Chiffrer un fichier protège des fichiers par un mot de passe, un seul ou plusieurs à la fois. Par défaut, Chiffrer dérive une clé de votre mot de passe avec PBKDF2-SHA-256 et 600 000 itérations, ou avec Argon2id si vous le choisissez, ajoute un sel et un IV aléatoires neufs, et scelle le fichier en AES-256-GCM par l’API Web Crypto de votre navigateur ; le résultat est enregistré sous nom.encrypted. L’outil peut aussi écrire un fichier AES Crypt (.aes, pour AES Crypt 4) ou un fichier OpenSSL (.enc, pour openssl enc -d). Déchiffrer reconnaît le format tout seul : fichiers de cet outil, fichiers AES Crypt de toutes les versions et fichiers d’openssl enc. Le nom d’origine est rendu quand le fichier se termine par .encrypted, .aes ou .enc ; sinon, .decrypted est ajouté. GCM et AES Crypt contrôlent l’intégrité : un mot de passe faux ou un fichier abîmé est refusé. Les fichiers créés par l’ancienne version XOR de cet outil, qui n’ont pas ce contrôle, s’ouvrent toujours. Les fichiers sont lus et écrits par morceaux, jamais en entier : au-delà de 250 Mo, le résultat va directement dans vos téléchargements, au fur et à mesure.
Comment chiffrer un fichier avec un mot de passe
- 1Choisissez « Chiffrer » ou « Déchiffrer ».
- 2Choisissez les fichiers : n’importe quels fichiers à chiffrer, ou des fichiers à déchiffrer (.encrypted, .aes ou .enc). Vous pouvez en choisir plusieurs à la fois.
- 3Pour chiffrer, choisissez le « Format » : « Ce site : AES-256-GCM (.encrypted) » et sa « Dérivation de la clé », « AES Crypt 4 (.aes) », ou l’un des formats « OpenSSL enc ».
- 4Tapez le mot de passe dans « Mot de passe ».
- 5Cliquez sur « Chiffrer le fichier » ou « Déchiffrer le fichier » (« Chiffrer les fichiers » ou « Déchiffrer les fichiers » s’il y en a plusieurs).
- 6Cliquez sur « Télécharger » : vous obtenez nom.encrypted, nom.aes ou nom.enc, ou, au déchiffrement, le nom sans cette extension. Avec plusieurs fichiers, « Tout télécharger » les réunit dans un ZIP.
Formats et limites
- Algorithme
- AES-256-GCM, clé tirée de PBKDF2-SHA-256 avec 600 000 itérations ou d’Argon2id (64 Mio, 3 passes, 4 voies) ; AES Crypt : AES-256-CBC et HMAC-SHA256, clé tirée de PBKDF2-SHA-512 avec 600 000 itérations ; OpenSSL : AES-256-CBC ou AES-128-CBC, clé tirée de PBKDF2-SHA-256
- Sortie
- nom.encrypted (48 octets de plus que l’original avec PBKDF2, 55 avec Argon2id), nom.aes ou nom.enc ; au déchiffrement, le nom d’origine
- Données ajoutées
- Ce site : un court marqueur, les réglages de dérivation de la clé avec Argon2id, un sel et un IV aléatoires, et l’étiquette d’authentification GCM. AES Crypt : un en-tête, une clé de session chiffrée et deux HMAC. OpenSSL : « Salted__ » et un sel aléatoire
- Fichiers acceptés
- Tous types, plusieurs à la fois. À déchiffrer : les fichiers de cet outil, les fichiers .aes d’AES Crypt (formats de flux 0 à 3) et les fichiers d’openssl enc avec sel, binaires ou en Base64 (-a)
- Taille maximale
- Aucune jusqu’à 250 Mo, le résultat étant gardé par le navigateur jusqu’au téléchargement. Au-delà, un fichier à la fois, écrit directement dans vos téléchargements au fur et à mesure : la mémoire utilisée n’augmente pas avec la taille, mais le navigateur doit le permettre (pas dans certaines fenêtres de navigation privée). Format de ce site : 64 Gio, le maximum d’AES-GCM. Fichiers OpenSSL Base64 (-a) : 250 Mo
Où votre fichier est traité
Le chiffrement et le déchiffrement se font dans votre navigateur, par l’API Web Crypto (et hash-wasm pour Argon2id, MD5 et la clé des anciens fichiers AES Crypt). Les fichiers et le mot de passe ne sont pas envoyés, et le mot de passe n’est pas enregistré : si vous le perdez, le fichier ne peut pas être récupéré. Une erreur affichée sur la page peut nous être signalée sous forme de message épuré, avec le nom de l’outil et du navigateur, jamais avec le fichier, son nom ou le mot de passe.
Questions fréquentes
Un mot de passe faux est-il détecté ?
Oui, pour les fichiers de cet outil et ceux d’AES Crypt : le déchiffrement est refusé avec un message qui dit que le mot de passe est faux ou que le fichier a été modifié ou tronqué, et aucun fichier n’est proposé. Un fichier OpenSSL n’a pas ce contrôle : un mot de passe faux est refusé environ 98 fois sur 100, et donne sinon des octets illisibles.
Puis-je déchiffrer un fichier chiffré avant le 29 septembre 2026 ?
Oui. Un fichier qui ne commence par aucun des marqueurs que l’outil reconnaît (cet outil, AES Crypt, OpenSSL) est déchiffré avec l’ancienne méthode XOR, et une note avertit qu’un mot de passe faux ne peut pas y être détecté : si le résultat ne s’ouvre pas, le mot de passe était faux. Chiffrez de nouveau le fichier pour le protéger en AES.
Puis-je ouvrir un fichier .aes créé par AES Crypt ?
Oui : tous les formats de flux d’AES Crypt (0 à 3) sont déchiffrés, avec leurs contrôles HMAC (deux, ou un seul au format 0), que le fichier vienne d’AES Crypt ou de pyAesCrypt. « AES Crypt 4 (.aes) » écrit le format de flux 3, qu’ouvrent AES Crypt 4.0 et les versions ultérieures ; AES Crypt 3 et pyAesCrypt ne l’ouvrent pas (ils s’arrêtent au format 2).
Puis-je déchiffrer un fichier créé avec openssl enc ?
Oui, en AES-256-CBC et AES-128-CBC avec sel (le réglage par défaut d’openssl), binaire ou en Base64 (-a). Le fichier ne dit pas comment sa clé a été faite : l’outil essaie d’abord les « Réglages OpenSSL », puis PBKDF2 avec 10 000 ou 600 000 itérations, puis EVP_BytesToKey avec SHA-256 et MD5. Un fichier créé avec -nosalt, un autre algorithme ou une autre option -md ne peut pas être lu. Les formats « OpenSSL enc » écrivent un fichier que déchiffre openssl enc -d -aes-256-cbc (ou -aes-128-cbc) -pbkdf2 -iter 600000.
Puis-je chiffrer plusieurs fichiers à la fois ?
Oui : choisissez-les ensemble. Chaque fichier est chiffré à part, avec le même mot de passe et les mêmes réglages, et « Tout télécharger » les réunit dans un ZIP. Pour obtenir un seul fichier chiffré, mettez d’abord les fichiers dans un ZIP, puis chiffrez le ZIP.
PBKDF2 ou Argon2id ?
Les deux transforment le mot de passe en clé. Argon2id demande en plus 64 Mio de mémoire à chaque essai, ce qui rend la recherche du mot de passe sur des cartes graphiques bien plus coûteuse, et prend environ une seconde ici. Le choix est écrit dans le fichier, si bien que le déchiffrement ne demande rien de plus ; un tel fichier ne s’ouvre que dans cet outil.
Et si j’oublie le mot de passe ?
Aucune récupération n’est possible. La clé n’existe que pendant que la page la dérive de ce que vous tapez ; le site ne reçoit jamais le mot de passe, et il n’y a ni réinitialisation ni porte dérobée. Gardez le mot de passe en lieu sûr avant de supprimer le fichier d’origine.
Est-ce que ça marche pour les gros fichiers ?
Oui. Les fichiers sont lus et écrits par morceaux de 4 Mio, jamais en entier. Jusqu’à 250 Mo, le résultat est gardé par le navigateur jusqu’à ce que vous cliquiez sur « Télécharger ». Au-delà de 250 Mo, choisissez le fichier seul : le résultat est écrit directement dans vos téléchargements au fur et à mesure, par le service worker du site, dans votre navigateur (rien n’est envoyé), et la mémoire utilisée n’augmente pas avec la taille. Au déchiffrement d’un fichier de cet outil ou d’un fichier AES Crypt, le fichier entier est d’abord contrôlé et rien n’est écrit avant : un mot de passe faux ou un fichier modifié ne donne aucun fichier. Un navigateur qui ne peut pas écrire ainsi dans les téléchargements (service workers désactivés, comme dans certaines fenêtres de navigation privée) refuse les fichiers de plus de 250 Mo avant de commencer. Les fichiers OpenSSL Base64 (-a) sont décodés entiers, jusqu’à 250 Mo.
Trucs et astuces
- ✓Transmettez le mot de passe par un autre canal que le fichier chiffré, par exemple un appel ou une autre application.