Cryptographie
Mode de chiffrement symétrique combinant chiffrement AES et authentification par code MAC, garantissant confidentialité et intégrité des données.
Chiffrement Authentifié : AES-GCM assure à la fois le chiffrement des données et leur intégrité via un tag d’authentification, protégeant contre les modifications non détectées.
Performance et Usage : Optimisé pour les architectures matérielles modernes, AES-GCM est largement utilisé dans TLS 1.2 et 1.3 pour sécuriser les communications réseau.
Fonctionnement : Il combine le chiffrement par compteur (CTR) avec un code d’authentification basé sur la multiplication dans un corps de Galois, permettant un traitement parallèle efficace.
Sécurité : AES-GCM offre une forte résistance aux attaques cryptographiques, à condition d’utiliser des clés uniques et des vecteurs d’initialisation (IV) non réutilisés.
Ce qui arrive si on s'en passe
Sans chiffrement authentifié comme AES-GCM, on chiffre sans vérifier : un attaquant qui ignore la clé peut tout de même modifier le texte chiffré en transit, et le destinataire déchiffre docilement un message altéré sans rien remarquer. Assembler soi-même un chiffrement et un code d'authentification séparés multiplie les occasions de se tromper d'ordre ou d'oublier une vérification. Quant à ceux qui adoptent AES-GCM mais réutilisent un vecteur d'initialisation avec la même clé, ils perdent l'intégrité et une part de la confidentialité : ils ont acheté le coffre-fort et scotché la combinaison sur la porte.
Explication de la marmotte
Imagine que tu envoies une lettre secrète à un ami. Pour que personne d’autre ne puisse la lire, tu la mets dans une boîte fermée à clé. Mais pour être sûr que la boîte n’a pas été ouverte ou modifiée en chemin, tu ajoutes un petit cadenas spécial qui prévient si quelqu’un a essayé de tricher. Le mode dont on parle fait exactement ça avec les informations : il les cache pour que seuls les bons puissent les lire, et vérifie aussi qu’elles n’ont pas été changées sans permission. C’est comme une double protection pour tes données.
Où ce terme est utilisé
- Chiffrer et authentifier en une seule construction (6 occurrences)
- Chiffrement au niveau champ dans une base de données (5 occurrences)
- Chiffrement par flot : état, compteurs et réutilisation interdite (4 occurrences)
- RNG matériel ou PRNG dans un HSM (4 occurrences)
- Choisir, combiner et migrer les algorithmes symétriques (3 occurrences)
- Exploiter les clés : rotation, KMS et secrets (3 occurrences)
- Que protège réellement le chiffrement au repos (3 occurrences)
- Chiffrement bout en bout pour collaboration multi-utilisateurs (2 occurrences)
- Chiffrer par blocs : de l’héritage DES à AES (2 occurrences)
- Exploiter un padding oracle CBC avec PKCS#7 (2 occurrences)
