Un codificatore di dizionario LZ77 è un metodo di compressione che sostituisce i dati ripetuti con riferimenti a testo precedente, o a un dizionario scorrevole, invece di memorizzare di nuovo gli stessi byte. È efficiente su input strutturati o ripetitivi, motivo per cui è stato a lungo usato nella compressione generica e in alcuni protocolli sicuri.
Nella cybersicurezza, il rischio non è il codificatore in sé, ma lo stato che crea. Se dati controllati dall'attaccante e dati segreti condividono lo stesso contesto di compressione, la dimensione dell'output compresso può rivelare schemi sul segreto. Questo rende la compressione in stile LZ77 rilevante per gli attacchi a canale laterale, soprattutto in sessioni multiplexerizzate o interattive. I difensori possono disabilitare la compressione, isolare i contesti o evitare di condividere lo stato di compressione tra domini di fiducia diversi per ridurre la divulgazione di informazioni.


