Blowfish в BouncyCastle шифрует только первые 8 байт - PullRequest
0 голосов
/ 11 сентября 2018

Я пытаюсь реализовать шифрование Blowfish, режим ECB, через BouncyCastle.Проблема в том, что этот код шифрует только первые 8 байт файла.Я не знаю, в чем может быть проблема.Я работал с BouncyCastle раньше.

Я обнаружил, что у меня не одна проблема, но решение здесь не помогло: Режим Blowfish ECB в 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);
...