Skip to content
App-Vault
fr

LANGUAGE / 1

FILE G1 / CHIFFREMENT EXPLIQUÉ

Qu'est-ce que le chiffrement AES-256 ? Guide pour non-cryptographes

Le chiffrement AES-256 est le chiffrement symétrique qui sécurise tout, des sauvegardes iPhone aux documents gouvernementaux classifiés. Ce guide explique ce qu'il est, comment il fonctionne et ce qu'il ne peut pas faire — dans un langage qui ne nécessite pas de diplôme en mathématiques.

Cover illustration for: Qu'est-ce que le chiffrement AES-256 ? Guide pour non-cryptographes
FILE COVER · / GUIDES / WHAT-IS-AES-256-ENCRYPTION /

MIS À JOUR · 2026-05-16 · EXAMINÉ PAR APP-VAULT

TL;DR

L'AES-256 (Advanced Encryption Standard avec clé de 256 bits) est un chiffrement par blocs symétrique ratifié par le NIST en 2001. Il chiffre les données en blocs de 128 bits en utilisant 14 tours de substitution-permutation. L'AES-256-GCM ajoute un chiffrement authentifié qui empêche toute falsification. Le chiffrement est considéré comme sûr contre toutes les attaques pratiques connues, y compris la force brute avec des ordinateurs classiques. Sa principale faiblesse n'est pas les mathématiques mais l'implémentation : mots de passe faibles, fuites par canaux auxiliaires et bugs logiciels brisent l'AES-256 bien plus souvent que la cryptanalyse.

Qu’est-ce que le chiffrement AES-256 ?

AES-256 est un chiffrement par blocs symétrique. « Symétrique » signifie que la même clé chiffre et déchiffre. « Chiffrement par blocs » signifie qu’il traite les données par blocs de taille fixe — 128 bits (16 octets) à la fois. Le « 256 » indique la longueur de la clé : 256 bits.

Le Advanced Encryption Standard (AES) a été sélectionné par le National Institute of Standards and Technology (NIST) américain en 2001 après un concours public de plusieurs années. L’algorithme gagnant, Rijndael, a été conçu par Joan Daemen et Vincent Rijmen. Le NIST l’a publié sous la référence FIPS 197. La norme spécifie trois tailles de clé : 128, 192 et 256 bits. L’AES-256 utilise 14 tours de traitement ; l’AES-128 en utilise 10.

Quand vous entendez parler de « chiffrement 256 bits » dans une description de produit, il s’agit presque toujours d’AES-256. D’autres chiffrements avec des clés de 256 bits existent (Twofish, ChaCha20), mais AES est le plus largement adopté et le plus minutieusement analysé.

Cet article est un aperçu en langage simple. Si vous souhaitez une analyse technique plus approfondie de la variante à chiffrement authentifié — la discipline du nonce, le tag d’authentification GHASH, la construction AEAD du RFC 5116 — lisez l’explication dédiée sur l’AES-256-GCM.

Comment fonctionne l’AES-256

L’AES opère sur une grille 4×4 d’octets appelée l’état. Chaque tour applique quatre opérations :

  1. SubBytes — chaque octet est remplacé par une table de substitution fixe (S-box). Cela introduit la non-linéarité.
  2. ShiftRows — les lignes de l’état sont décalées cycliquement. Cela diffuse les octets entre les colonnes.
  3. MixColumns — chaque colonne est multipliée par un polynôme fixe. Cela mélange davantage les données.
  4. AddRoundKey — la clé de tour (dérivée de la clé principale) est ajoutée par XOR à l’état.

L’AES-256 répète ces étapes 14 fois. Le premier tour omet MixColumns. Le dernier tour omet également MixColumns. Les clés de tour sont générées par le schedule de clés, qui étend la clé de 256 bits en 15 clés de tour distinctes de 128 bits.

Le chiffrement peut fonctionner dans plusieurs modes — essentiellement, la manière dont le chiffrement par blocs est appliqué à des données plus longues qu’un seul bloc.

AES-256-GCM : Le mode recommandé

GCM signifie Galois/Counter Mode. C’est un schéma de chiffrement authentifié (AEAD) — il fournit à la fois confidentialité et intégrité. Chaque message est chiffré avec un nonce unique de 96 bits (number used once). Le texte chiffré inclut un tag d’authentification qui prouve que les données n’ont pas été falsifiées. La spécification est le RFC 5116.

GCM est le mode par défaut dans TLS 1.2 et TLS 1.3. C’est également ce qu’App-Vault utilise pour chaque fichier qu’il chiffre. Un nonce unique par fichier empêche un attaquant de comparer les textes chiffrés pour détecter des fichiers identiques.

AES-256-CBC : Mode hérité

Le Cipher Block Chaining (CBC) applique un XOR entre chaque bloc de texte clair et le bloc chiffré précédent avant le chiffrement. Il ne fournit que la confidentialité. Sans un HMAC séparé, CBC est vulnérable aux attaques par oracle de padding. Le NIST et la plupart des autorités de sécurité recommandent désormais GCM plutôt que CBC pour les nouvelles implémentations.

Qu'est-ce que le chiffrement AES-256 ? Guide pour non-cryptographes

AES-256 vs AES-128

La différence fondamentale est l’espace de clés. AES-128 a 2^128 clés possibles. AES-256 en a 2^256. Ce n’est pas deux fois plus — c’est 2^128 fois plus. Le nombre 2^128 est déjà énorme : environ 340 undécillions. 2^256 est le carré de 2^128.

Pour des usages pratiques, les deux sont sûrs contre la force brute avec des ordinateurs classiques. La NSA autorise AES-128 pour les données Secret et AES-256 pour les données Top Secret. Le choix a

DIAGRAM · 04

DOSSIER

ON-DEVICE ONLY 📱 your iPhone key · vault · plaintext all sealed locally vs. ACCOUNT + CLOUD ☁︎ a server email · password · sync breach surface
ARCHITECTURE COMPARISON — on-device versus account-and-cloud

QUESTIONS

10 sharp answers.

  1. 01 Que signifie le chiffrement AES-256 ?
    AES-256 signifie Advanced Encryption Standard avec une clé de 256 bits. Il chiffre les données en blocs de 128 bits avec 14 tours de traitement. La clé de 256 bits offre 2^256 clés possibles, rendant la recherche par force brute impraticable.
  2. 02 L'AES-256 est-il sûr ?
    Oui. L'AES-256 n'a aucune attaque pratique connue contre le chiffrement complet. La NSA l'a approuvé pour les données Top Secret. Les échecs de sécurité proviennent presque toujours de mots de passe faibles, de fuites par canaux auxiliaires ou de bugs d'implémentation — pas de l'algorithme lui-même.
  3. 03 Quelle est la différence entre AES-128 et AES-256 ?
    AES-128 utilise une clé de 128 bits avec 10 tours ; AES-256 utilise une clé de 256 bits avec 14 tours. AES-256 offre un espace de clés beaucoup plus grand (2^128 vs 2^256) et est recommandé pour la confidentialité à long terme. AES-128 reste sûr pour la plupart des applications mais pourrait être vulnérable aux futures attaques quantiques.
  4. 04 Qu'est-ce que l'AES-256-GCM ?
    L'AES-256-GCM est l'AES-256 en mode Galois/Counter, un schéma de chiffrement authentifié (AEAD) qui fournit à la fois confidentialité et intégrité. Il empêche un attaquant de falsifier le texte chiffré. Chaque chiffrement utilise un nonce unique de 96 bits.
  5. 05 Qu'est-ce que l'AES-256-CBC ?
    L'AES-256-CBC est l'AES-256 en mode Cipher Block Chaining. Il ne fournit que la confidentialité — pas de vérification d'intégrité. Sans HMAC supplémentaire, CBC est vulnérable aux attaques par oracle de padding. Il est considéré comme hérité et déconseillé pour les nouveaux systèmes.
  6. 06 Peut-on casser l'AES-256 ?
    Avec les ordinateurs classiques, non. Forcer par brute force 2^256 clés nécessiterait plus d'énergie que le Soleil n'en produit. Les ordinateurs quantiques utilisant l'algorithme de Grover pourraient réduire la force effective de la clé à 128 bits, ce qui reste sûr pour l'instant. Aucun ordinateur quantique capable d'exécuter Grover sur AES-256 n'existe.
  7. 07 Qu'utilise le chiffrement AES-256 ?
    L'AES-256 est utilisé dans TLS 1.2/1.3 (pour HTTPS), Wi-Fi WPA2/WPA3, Signal, WhatsApp, la protection des fichiers iPhone, BitLocker, FileVault, et de nombreux VPN. App-Vault utilise AES-256-GCM avec un nonce unique par fichier.
  8. 08 L'AES-256 est-il identique au chiffrement 256 bits ?
    Pas nécessairement. « Chiffrement 256 bits » peut désigner tout chiffrement utilisant une clé de 256 bits — AES-256, Twofish-256, ChaCha20 avec une clé de 256 bits, etc. L'AES-256 est le chiffrement 256 bits normalisé le plus déployé.
  9. 09 Qu'est-ce qui est mieux que l'AES-256 ?
    ChaCha20-Poly1305 est considéré comme comparable en sécurité et souvent plus rapide sur les CPU mobiles sans accélération matérielle AES. L'AES-256-GCM reste l'étalon-or pour les plateformes avec accélération matérielle. Aucun chiffrement avec une clé de 256 bits n'est « meilleur » en marge de sécurité ; la différence réside dans les performances et la maturité de l'implémentation.
  10. 10 Qu'est-ce que le chiffrement zéro-connaissance ?
    Le chiffrement zéro-connaissance signifie que le fournisseur de service ne peut pas lire vos données car les clés de chiffrement ne quittent jamais votre appareil. App-Vault implémente le zéro-connaissance en générant les clés sur l'appareil, en les encapsulant avec le Secure Enclave, et en n'envoyant jamais les clés à un serveur.

DOSSIERS CONNEXES

Continuez à lire.

9 ENTRIES

COMMENCER

Scellez le coffre.

Téléchargement gratuit. Le premier coffre est gratuit, pour toujours. Passez à la version payante uniquement lorsque vous dépassez ses limites.