C'è un modo per crittografare un file in modo incrementale? Il problema è che ricevo un file un blocco alla volta via Internet (è un'applicazione client-server e mando array di byte tramite un servizio WCF) e non so quando il prossimo pezzo arriverà (se presente) e qual è la sua dimensione. Tutto quello che so è che non riesco a salvarlo nella RAM, ho bisogno immediatamente di cifrarlo e aggiungerlo ai blocchi precedenti.
Vincoli:
- Non posso imporre una dimensione del blocco;
- Vorrei (se possibile) decodificare il file come se fosse crittografato come un singolo file;
- Non riesco a memorizzare i blocchi senza criptarli;
- Non riesco a memorizzare le varie dimensioni dei blocchi né a memorizzare i blocchi in file diversi;
- Sto utilizzando un algoritmo AES;
- Non posso cambiare il mio lavoro.
Qualche idea o suggerimento?