Un canale laterale di compressione è una fuga di informazioni in cui un attaccante apprende dati nascosti osservando come cambia la loro dimensione una volta compressi. Gli algoritmi di compressione riducono i pattern ripetuti, quindi se testo segreto e testo controllato dall'attaccante vengono compressi insieme, ipotesi corrispondenti possono rendere l'output leggermente più קטן. Questa differenza di dimensione può rivelare se un'ipotesi era vicina al segreto, anche se i dati restano crittografati.
Questo è importante perché trasforma una funzionalità di prestazione in un rischio per la riservatezza. Gli attacchi reali spesso combinano input scelto con un token segreto, un cookie o un campo del protocollo e misurano la lunghezza del testo cifrato, la dimensione dei pacchetti o la dimensione della risposta. I difensori riducono il rischio separando i segreti dall'input dell'attaccante, disabilitando la compressione sui canali sensibili o assicurando che ogni flusso abbia uno stato di compressione indipendente. In pratica, la soluzione migliore è evitare di condividere il contesto di compressione tra domini di fiducia diversi.


