Zero padding
Riempire l'ultimo blocco con byte nulli: semplice, ma ambiguo quando si tratta di rimuovere di nuovo il padding.
Lo zero padding completa un blocco incompleto con byte nulli fino alla dimensione del blocco. È semplice e non richiede un campo di lunghezza, ma non può essere rimosso in modo univoco: se il testo in chiaro termina già con byte nulli, il ricevente non ha modo di sapere dove finiscano i dati veri. Per questo compare di rado nei protocolli nuovi, dove la scelta abituale è PKCS#7.
Chi ha bisogno di una rimozione non ambigua deve aggiungere un campo di lunghezza o un MAC, oppure passare a PKCS#7. Lo stesso principio vale per ogni schema di padding: la rimozione deve poter distinguere i dati dal riempimento.