В качестве мысли: IVStatic предлагает использовать фиксированный IV. Так что не извлекайте IV (или то, что вы называете IV), а используйте вместо этого IV = zeroblock и посмотрите, каким будет начало файла. Я предполагаю, что ключ в порядке, поскольку заполнение должно быть проверено на ключ, который вы использовали ....
В начале текст будет на 16 байт длиннее, но, может быть, получится (при сравнении ожидаемого начала с расшифровкой IV = 0, что использовался другой IV, просто хорируйте ожидаемый стартовый блок с дешифрованным).