Ciao
Forse ho fatto appena in tempo a prendere il testo completo che avevi inserito, e penso che l'errore non sia tanto nella crittografazione con Rijndael, quanto più nella creazione dello Stream per leggere/scrivere sui file. Penso infatti che ti dia l'errore perchè cerchi di creare un file contenente caratteri non ammessi (es '/')
Prova a sostituire in tutti i blocchi try catch in questo modo:
try
{
//Codice...
}
catch(Exception ex)
{
//Mostra l'errore
MessageBox.Show(ex.GetType().Name + "\r\n" + ex.Message));
//Altro codice...
}
e dimmi che errori ti riporta con esattezza...
Luca