Aller au contenu
uencoder

GCM (Galois/Counter Mode)

GCM est un mode AEAD qui combine le chiffrement CTR avec l'authentification GHASH, offrant à la fois confidentialité et intégrité ; c'est le mode privilégié de TLS 1.2/1.3.

Objectif

Il fournit chiffrement et authentification en une passe, évitant le surcoût en deux étapes et les pièges d'implémentation de CBC+HMAC.

Mécanisme

Le mode CTR chiffre le clair. GHASH calcule un MAC polynomial sur les blocs chiffrés et l'AAD dans GF(2^128) à l'aide de la clé H = E_K(0^128), produisant une étiquette d'authentification de 128 bits. Si la vérification échoue, le texte chiffré est rejeté.

Cas d’usage

  • Suites AES-GCM de TLS 1.2/1.3
  • IPsec ESP
  • Wi-Fi WPA3
  • Chiffrement du stockage

Exemples

  • entrée
    key + IV + plaintext + AAD
    Output
    ciphertext + 16-byte tag

    AEAD

Erreurs courantes

IV/nonce reuse breaks both confidentiality and integrity
Use a counter or random IV and never repeat it

Termes associés

Outils associés

References