0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Configuration
Cifre et déchiffre du texte avec des algorithmes de clé symétrique: AES-GCM, AES-CBC, ChaCha20-Poly1305, TripleDES et plus. Sélectionnez l'algorithme, choisissez le mode Cifrer ou Déchiffrer, saisissez le texte et la clé, puis exécutez l'opération. Les algorithmes marqués avec ⚠ sont obsolètes; utilisez-les uniquement pour la compatibilité.

AES en mode CBC. Amplement compatible. Nécessite un IV aléatoire par message.

Clés et paramètres
Entrée

Comment ça marche

Le chiffrement symétrique utilise une seule clé secrète pour chiffrer et déchiffrer. Celui qui possède la clé peut faire les deux opérations, elle doit donc être partagée par un canal sécurisé.

Choisissez l'algorithme, générez ou collez la clé (et l'IV ou le nonce le cas échéant), saisissez le texte ou importez un fichier, et le chiffrement se fait instantanément dans votre navigateur. Le résultat peut s'afficher en hexadécimal ou en Base64.

AES-GCM et ChaCha20-Poly1305 sont des chiffrements authentifiés (AEAD) : en plus de masquer le contenu, ils détectent toute altération. AES-CBC et AES-CTR n'authentifient pas, et DES, 3DES, RC4 et Rabbit ne sont inclus que pour la compatibilité avec les systèmes hérités.

Exemples

AES-GCM · 256 bitsTexte en clair → texte chiffré en Base64, avec la balise d'authentification incluse.
AES-CBC · 256 bits + IV 128 bitsNécessite un IV aléatoire par message ; avec le même IV et la même clé, le même texte produirait toujours le même résultat.Ne réutilisez jamais un IV ou un nonce avec la même clé, surtout en modes GCM et CTR : cela compromet la sécurité du chiffrement.
ChaCha20-Poly1305 · nonce 192 bitsAlternative authentifiée à AES-GCM, idéale sur les appareils sans accélération AES-NI.

Cas d'usage

  • Chiffrer un texte ou un fichier pour le stocker ou l'envoyer protégé, en partageant la clé par un canal distinct.
  • Déchiffrer des données reçues en utilisant la clé et l'IV corrects.
  • Tester l'interopérabilité avec un autre système en ajustant l'algorithme, le mode, la taille de clé et l'IV.
  • Comprendre en pratique les différences entre les modes : GCM authentifié face à CBC ou CTR non authentifiés.

Questions fréquentes

Quelle est la différence entre chiffrement symétrique et asymétrique ?

Le symétrique utilise la même clé pour chiffrer et déchiffrer ; l'asymétrique utilise une paire de clés publique et privée. Le symétrique est plus rapide, mais impose de partager la clé de façon sécurisée.

Quel algorithme faut-il utiliser ?

Pour un usage général, AES-GCM est la norme recommandée. ChaCha20-Poly1305 est une excellente alternative sur les appareils sans accélération AES-NI. Évitez DES, 3DES, RC4 et Rabbit sauf pour la compatibilité.

Qu'est-ce que l'IV ou le nonce et pourquoi dois-je le générer ?

C'est une valeur aléatoire combinée à la clé pour chaque message afin que le même texte ne produise pas toujours le même chiffré. Elle doit être unique par message et jamais réutilisée avec la même clé.

Comment doit être la clé ?

Aléatoire et de la taille indiquée par l'algorithme (par exemple 256 bits pour AES-256). Utilisez le bouton pour générer une clé sûre ; n'utilisez pas de mots de passe ni de valeurs prévisibles.

Pourquoi DES, 3DES ou RC4 apparaissent-ils s'ils ne sont pas sûrs ?

Uniquement pour déchiffrer des données générées par d'anciens systèmes qui les utilisent encore. Ne les employez pas pour protéger de nouvelles informations.

Mon texte et ma clé sont-ils envoyés à un serveur ?

Non. Tout le chiffrement et le déchiffrement se font localement dans votre navigateur ; ni le contenu ni la clé ne quittent votre appareil.