Léxico TI › Seguridad › Relleno ANSI X9.23

Relleno ANSI X9.23

Seguridad Svenska → Actualizado: 2026-10-13

Esquema de relleno para cifrado por bloques que completa con bytes nulos y guarda en el último byte la cantidad de relleno.

Los cifradores por bloques necesitan texto cuya longitud sea múltiplo exacto del tamaño de bloque, así que hay que rellenar. ANSI X9.23 usa bytes a cero y escribe la longitud del relleno en el último byte. Es inequívoco y fácil de quitar, siempre que quien descifra lea ese último byte como longitud y nada más.

Frente a PKCS#7, que repite la longitud en cada byte de relleno, X9.23 es menos uniforme, pero ninguno de los dos está a salvo del problema habitual de CBC. Si un servidor revela si el relleno era válido, eso basta para un oráculo de relleno. Algunos sistemas bancarios y heredados siguen usándolo, así que conviene reconocerlo.

← Volver al léxico