Aller au contenu
uencoder

ECB (Electronic Codebook)

Le mode ECB chiffre chaque bloc indépendamment, si bien que des blocs de texte clair identiques produisent des blocs de texte chiffré identiques ; il est non sûr et ne convient qu'aux données d'un seul bloc ou aléatoires.

Objectif

C'est le mode de chiffrement par blocs le plus simple, sans IV, mais il expose les motifs du texte clair.

Mécanisme

Le chiffrement est C_i = E_K(P_i), chaque bloc pour soi : ni chaînage ni IV. Des blocs de texte clair identiques donnent des blocs chiffrés identiques, révélant les motifs des données (le célèbre pingouin ECB). Il n'est sûr que si les données tiennent en moins d'un bloc ou sont aléatoires (p. ex. encapsuler une clé RSA).

Cas d’usage

  • Chiffrer un bloc de clé unique (ex. encapsulation d'une clé RSA)
  • Contre-exemple pédagogique
  • Systèmes hérités (à migrer)
  • Chiffrement de données aléatoires

Exemples

  • entrée
    P1 P1 P2
    Output
    C1 C1 C2

    Identical plaintext → identical ciphertext

Erreurs courantes

Encrypting structured or repetitive data with ECB
Use GCM, or CBC with a random IV

Termes associés

Outils associés

References