BouncyCastle中的Blowfish仅加密前8个字节

时间:2018-09-10 22:19:03

标签: c# encryption bouncycastle blowfish

我正在尝试通过BouncyCastle实现ECB模式的Blowfish加密。问题在于此代码仅加密文件的前8个字节。我不知道,可能是什么问题。我以前曾与BouncyCastle合作。

我发现我不是遇到此问题的人,但是这里的解决方案没有帮助: Blowfish ECB Mode in BouncyCastle

代码是:

        byte[] fileIn = File.ReadAllBytes("file.txt"), fileOut = new byte[fileIn.Length];
        BlowfishEngine blowfishEngine = new BlowfishEngine();
        blowfishEngine.Init(true, new KeyParameter(Encoding.UTF8.GetBytes("ahoi")));
        blowfishEngine.ProcessBlock(fileIn, 0, fileOut, 0);
        File.WriteAllBytes("file2.txt", fileOut);

0 个答案:

没有答案