Saltar al contenido
uencoder

ECB (Electronic Codebook)

El modo ECB cifra cada bloque de forma independiente, de modo que bloques de texto claro idénticos producen bloques de texto cifrado idénticos; es inseguro y solo sirve para datos de un solo bloque o aleatorios.

Propósito

Es el modo de cifrado por bloques más simple, sin IV, pero expone los patrones del texto claro.

Mecanismo

El cifrado es C_i = E_K(P_i), cada bloque por su cuenta: sin encadenamiento ni IV. Bloques idénticos de texto claro se mapean a bloques idénticos de texto cifrado, filtrando patrones de datos (el famoso pingüino ECB). Solo es seguro cuando los datos son menores que un bloque o aleatorios (p. ej., envolver una clave RSA).

Casos de uso

  • Cifrar un solo bloque de clave (p. ej., envolver una clave RSA)
  • Contraejemplo didáctico
  • Sistemas heredados (a migrar)
  • Cifrado de datos aleatorios

Ejemplos

  • entrada
    P1 P1 P2
    Output
    C1 C1 C2

    Identical plaintext → identical ciphertext

Errores comunes

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

Términos relacionados

Herramientas relacionadas

References