In modalità Cipher Block Chaining viene usato un vettore di inizializzazione per rendere diversi anche due messaggi uguali.

Il tuo initVector è lo stesso della cifratura?