Как зашифровать текст, когда мой закрытый ключ находится в XML-файле?
Эй, ты можешь мне помочь?
Я хочу зашифровать текст, когда мой закрытый ключ находится в privat.xml файл. Мой код не работает.
Большое вам спасибо за помощь и Ваше время.
Что я уже пробовал:
частный недействительными методе button2_click(объект отправителя, EventArgs в электронной)
{
// преобразование строки в массив байтов
byte[] str = ASCIIEncoding.Юникод.Метод getbytes(текстовое поле textbox1.Текст);
// чтение закрытого ключа
система строк Приват =.ИО.Файл.ReadAllText(@"C:\Users\Gretaa\Desktop\RSA\privat.xml");
// вычислите хэш с помощью любого алгоритма хэширования
SHA1Managed sha1hash = новый SHA1Managed();
byte[] hashdata = sha1hash.Ул метода computehash();
// подпишите хэш-данные закрытым ключом
Rsacryptoserviceprovider с РКА = новый rsacryptoserviceprovider будет();
ОГА.FromXmlString(Приват);
// подпись содержит данные знака открытого текста, подписанные закрытым ключом
byte[] signature = rsa. SignData(str, " SHA1");
textBox14.Текст = подпись.Метод toString();
}