Un attacco di recupero del testo in chiaro cerca di ricostruire dati segreti da fughe indirette invece di decifrare il ciphertext. L'attaccante non ha bisogno della chiave di cifratura; sfrutta canali laterali come la lunghezza del ciphertext, i rapporti di compressione, i tempi o i messaggi di errore per restringere il campo su quale debba essere il testo nascosto.
Questo è importante perché i sistemi possono essere cifrati e tuttavia continuare a filtrare indizi attraverso caratteristiche del protocollo come la compressione o il multiplexing. In attacchi reali, un avversario può inserire input scelti accanto ai dati che contengono segreti e osservare come cambia l'output visibile. I difensori limitano il rischio disabilitando la compressione rischiosa, separando l'input controllato dall'attaccante dai segreti, aggiungendo padding alle dimensioni dei messaggi ed evitando stato condiviso tra diversi confini di fiducia. L'obiettivo è impedire che gli effetti collaterali rivelino informazioni sufficienti a ricostruire password, token di sessione o altre stringhe riservate.


