Innanzitutto, per quanto riguarda l'algoritmo di crittografia, esistono due tipi generali di algoritmi, blocchi e catene. Un algoritmo a blocchi applica la chiave a ciascun blocco di dati (ad esempio blocchi a 256 bit), mentre un algoritmo concatenato utilizza il blocco precedente per decodificare il blocco corrente, con la chiave che funge da primo blocco della catena. Per l'algoritmo di blocco, è possibile decodificare ogni blocco a cui si ha accesso. L'algoritmo della catena, tuttavia, non sarà in grado di andare oltre il primo blocco mancante, quindi se il 60% dei dati che hai non include il primo blocco, non è possibile decodificare alcuno dei dati, anche con la chiave.
Successivamente, una volta ottenuti i dati che si ricevono, ciò che è possibile elaborare dipende dal formato del file. Per un file di testo semplice, puoi leggere qualsiasi parte che sei stato in grado di decodificare. I formati di file più complicati possono o meno essere leggibili. Ad esempio, GIF si interrompe non appena si ha un byte che non è possibile decodificare correttamente, mentre i formati come JPEG e MP4 sono generalmente recuperabili tranne che per i fotogrammi mancanti, e ZIP in genere può recuperare i file purché i file e alcuni dati critici le strutture sono presenti.
Quindi, ci sono davvero tre possibili risultati: non è possibile decrittografare i dati, è possibile decodificare i dati ma non è possibile analizzarli affatto, oppure è possibile decodificare i dati e recuperare informazioni utili. Dipende davvero dall'algoritmo della crittografia e dal carico utile contenuto nei dati.