Ho scritto un programma java per crittografare e decodificare i file utilizzando l'algoritmo AES in modalità CBC e un vettore di inizializzazione casuale. ma c'è qualcosa di fondamentale che non sto capendo: prima io genero un iv casuale e lo carico al cifrario nel metodo criptato. quindi quando voglio decifrare il file, devo caricare lo stesso iv nel metodo decrypt?