Я столкнулся со странной проблемой при расшифровке zip-потока.
После того, как я расшифровал данный поток, у меня есть точно такой же массив байтов, кроме 8 байтов заголовка.
Это должно быть 50 4B 03 04 (согласно спецификации Zip), но я получаю другое.
Когда я расшифровываю тот же поток в С#, заголовок правильный. Я использую RijndaelManaged, режим CBC, заполнение ZeroBytePadding и размер блока = 128.
В Java я использую размер блока AES/CBC/NoPadding = 128 для расшифровки.
Я считаю, что причина в заполнении, но тогда я не понимаю, почему остальные байты верны.