-1
此线程不应该用于讨论ECB模式有多糟糕,并且我应该改变它,但BouncyCastle并不真正支持该模式,除了在Java中,您可以使用“的getInstance”。我使用的代码是这样的,它只能正确解密第一个块(0x1000字节)。BouncyCastle中的Blowfish ECB模式
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模式库的方式,还是有什么其他的类,我可以用?
一个块不应该是0x1000字节,它是8到32字节用于对称加密,上面的代码应该可以工作,我想错误在别处。 – 2013-03-19 11:48:46
您在示例中使用了ECB模式。是什么让你相信吗? – 2013-03-19 21:57:57
它不解密其他字节。我使用另一个程序,使用不同的类,它的工作。我发现它使用8个字节,所以我想这是另一个问题。我会继续尝试其他的东西。 – user1953522 2013-03-19 22:25:54