Как установить режим шифрования для метода шифрования PPGCoreC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как установить режим шифрования для метода шифрования PPGCore

Сообщение Anonymous »

Я работал над шифрованием/дешифрованием ядра PGP. Он работает нормально, и я использую
алгоритм AES 256 для шифрования данных. но AES: по умолчанию — CBC.
Я хотел установить режим «CTR» для шифрования, но не нашел способа.
Ниже приведен мой код для шифрования данных.

Код: Выделить всё

 private static void EncryptFile(string inputFile, string outputFile, string publicKeyPath) {
using (Stream outputStream = File.Create(outputFile))
using (Stream inputStream = File.OpenRead(inputFile))
using (Stream publicKeyStream = File.OpenRead(publicKeyPath))
{
PgpPublicKey publicKey = ReadPublicKey(publicKeyStream);

PgpEncryptedDataGenerator encryptedDataGen = new PgpEncryptedDataGenerator(SymmetricKeyAlgorithmTag.Aes256, true, new SecureRandom());

encryptedDataGen.AddMethod(publicKey);
using (Stream compressedDataStream = encryptedDataGen.Open(outputStream, new byte[4096]))
using (Stream compressedData = new PgpCompressedDataGenerator(CompressionAlgorithmTag.Zip).Open(compressedDataStream))
{
inputStream.CopyTo(compressedData);
}

}
Можете ли вы помочь мне найти способ, например, как это сделать?
Спасибо. Предварительно

Подробнее здесь: https://stackoverflow.com/questions/790 ... ion-method
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»