-1

このスレッドは、ECB モードがいかに悪いか、変更する必要があることを議論するためのものではありませんが、「getInstance」を使用できる Java を除いて、BouncyCastle はこのモードを実際にはサポートしていません。私が使用しているコードはこれで、最初のブロック (0x1000 バイト) のみを正しく復号化します。

BufferedBlockCipher Blowfish = new BufferedBlockCipher(new BlowfishEngine());
KeyParameter r3 = new KeyParameter(Blowfish_Key);
Blowfish.Init(false, r3);
Blowfish.ProcessBytes(pio.GetBuffer(), 0, (int)pio.Length, output, 0);

ここでの質問は、ライブラリで ECB モードを使用する方法があるか、または使用できる他のクラスがあるかということだと思います。

4

1 に答える 1

0

理解した。ファイルを再度ダウンロードしたところ、正常に機能したため、ファイルが破損していた可能性があります。

于 2013-03-19T22:46:11.687 に答える