Léxico TI › Seguridad › Relleno ISO/IEC 7816-4

Relleno ISO/IEC 7816-4

Seguridad Svenska → Actualizado: 2026-10-14

Un esquema de relleno que añade el byte 0x80 y después ceros hasta completar el bloque.

Procede de la norma de tarjetas inteligentes ISO/IEC 7816-4 y es, en el fondo, relleno de bits expresado en bytes: un único bit a uno seguido de ceros. El mismo método aparece como método de relleno 2 en ISO/IEC 9797-1 para el cálculo de MAC. El relleno se añade siempre, incluso cuando el mensaje ya termina justo en el límite de un bloque; en ese caso se añade un bloque entero, porque de lo contrario no habría forma de distinguir relleno de datos.

Frente a PKCS#7 tiene la ventaja de no necesitar un byte de longitud. El receptor busca hacia atrás el primer 0x80 y descarta todo lo que viene después. El inconveniente es el de cualquier relleno determinista en modo CBC: si el receptor reacciona distinto ante un relleno roto y uno válido, ya hay un oráculo de relleno. El esquema es inocente; lo que decide es el manejo de errores.

← Volver al léxico