Member 14107675 Ответов: 1

Как импортировать открытый ключ с локального диска и зашифровать данные


Я создаю приложение для шифрования данных с помощью открытого ключа, где я хочу импортировать public с моего локального диска и расшифровать сообщение. Кто-нибудь может мне помочь, пожалуйста?

Что я уже пробовал:

// процесс шифрования
IAsymmetricBlockCipher cipher = new OaepEncoding(new RsaEngine());
шифр.Init(правда, publickey);
byte[] ciphertext = шифр.ProcessBlock(tmpSource, 0, tmpSource.Длина);
результат строка = кодировка.Кодировке utf8.Метода getString(шифротекст);
Приставка.WriteLine("зашифрованный текст:");
Приставка.WriteLine(результат);
Приставка.метод WriteLine();
Приставка.метод WriteLine();
Здесь tmpsource содержит сообщение, которое я должен зашифровать

1 Ответов

Рейтинг:
0

Richard MacCutchan

Я уже дал вам ссылку на это в вашем предыдущем вопросе: Хотите сохранить открытый и закрытый ключи RSA на локальном диске[^Если вы хотите сделать это правильно, то вам действительно нужно изучить документацию MSDN.