Для расшифровки вам нужно все одинаково с обеих сторон.клавиша, режим, IV и заполнение.
Глядя на ваш код, вы, похоже, генерируете новый IV для расшифровки.Не.Используйте тот же IV, который вы использовали для шифрования.
Вы правильно указали режим, но выбрали худший из возможных режимов.Не используйте ЕЦБ, это утечка информации.Вместо этого используйте режим CBC или CTR.
Вы не указываете отступы.Гораздо лучше указать это явно, используйте PKCS7 с Rijndael.
Если ничего из этого не помогает, то проверьте свой ключ, побайтно, чтобы убедиться, что он одинаков как для шифрования, так и для дешифрования.