私はジップストリームを解読するときに奇妙な問題に直面した。Java AESが間違ったヘッダを持つzipファイルを解読する
私は与えられたストリームを解読した後、私はちょうど8バイトのヘッダーから離れたバイトの同じ配列を持っています。
これは50 4B 03 04(Zip仕様による)ですが、私は違ってきます。
私はc#で同じストリームを解読するとき、ヘッダが正しいです。私はRijndaelManaged、モードCBC、パディングZeroBytePadding、ブロックサイズ= 128を使用します。
Javaでは、AES/CBC/NoPaddingブロックサイズ= 128を使用して復号化します。
私は原因がパディングだと信じていますが、残りのバイトが正しい理由はわかりません。
誰かが私にそれを説明できますか?
ありがとうございました。
解読中に初期化ベクトルには何を使用していますか? IVが何であるか分からなければ、それはあなたの問題です。 – erickson
あなたは大変だった。原因は間違っていた。どうもありがとう。愛stackoverflow。それは人々をより幸せにします – nixspirit