Risolto: era proprio questo
Non so se possa aiutare, ma può essere correlato al fatto che il metodo encrypt va anche a modificare alcuni parametri dei componenti dell'interfaccia?
ho messo a posto sfruttando gli eventi generati dal BackgroundWorker, come ad esempio RunWorkerCompletedEventHandler e altri.

Grazie lo stesso

Ciao