Zeroization
Sovrascrivere il materiale crittografico in memoria in modo che non possa essere riletto dopo l'uso.
La zeroization sovrascrive con zeri il materiale segreto, come le chiavi, prima che la memoria venga rilasciata. Sembra banale, ma l'ottimizzatore di un compilatore può eliminare un passaggio di azzeramento ritenuto ridondante, e le copie possono restare in cache, nello swap o nei registri. Per questo si usano funzioni come explicit_bzero, o primitive di piattaforma che garantiscono l'avvenuta scrittura, al posto di una semplice memset.
In ambito hardware i requisiti sono più severi. FIPS 140 richiede che i parametri di sicurezza critici vengano azzerati, ad esempio allo spegnimento o quando un modulo è messo fuori servizio, e un HSM deve poterlo fare anche in caso di manomissione fisica. La zeroization è quindi una questione di certificazione tanto quanto di programmazione.