Relleno con ceros
Relleno del último bloque con bytes nulos: sencillo, pero ambiguo a la hora de quitarlo después.
El relleno con ceros completa un bloque incompleto con bytes nulos hasta alcanzar el tamaño del bloque. Es simple y no necesita campo de longitud, pero no se puede eliminar de forma unívoca: si el texto en claro termina en bytes nulos, el receptor no sabe dónde acaban los datos reales. Por eso casi no aparece en protocolos nuevos, donde PKCS#7 es la opción habitual.
Quien necesite quitar el relleno sin ambigüedad tiene que añadir una longitud o un MAC, o cambiar a PKCS#7. El mismo principio vale para cualquier esquema de relleno: al quitarlo hay que poder distinguir los datos del relleno.