Saltar al contenido
uencoder

Mode of Operation

Un modo de operación es un esquema que permite a un cifrado por bloques procesar datos de longitud arbitraria, definiendo cómo se encadenan los bloques de texto plano durante el cifrado; los comunes incluyen ECB, CBC, CTR y GCM.

Propósito

Permite que un cifrado de bloque fijo procese de forma segura datos de longitud variable y puede proporcionar confidencialidad, integridad o autenticación.

Mecanismo

ECB cifra cada bloque de forma independiente (inseguro); CBC aplica XOR del bloque cifrado anterior al siguiente bloque de texto plano; CTR cifra contadores para generar un flujo de claves; GCM añade un MAC polinomial GF(2^128) sobre CTR. Los modos AEAD (GCM, CCM) proporcionan confidencialidad e integridad conjuntamente.

Casos de uso

  • AES-GCM en TLS
  • AES-CBC para cifrado de archivos
  • AES-CTR para cifrado de flujo
  • AES-CCM en WPA2 inalámbrico

Ejemplos

  • entrada
    AES + GCM + IV
    Output
    ciphertext + 16-byte authentication tag

    AEAD mode

Errores comunes

Using ECB mode on structured data (the penguin image)
Use GCM, or CBC with HMAC

Términos relacionados

Herramientas relacionadas

References