Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / WinForms, .Net Framework Новый топик    Ответить
 Шифрование RSA  [new]
Гришков Максим
Member

Откуда: СПб
Сообщений: 324
Всем привет.
Подскажите пожалуйста, как выполняется шифрование по алгоритму RSA по публичному ключу.
Вот, что я смог найти в интернете, но каод не работает - ошибка Плохая версия поставщика на строке l_rsa.ImportCspBlob(l_bcode);
public static byte[] GetRSAHashAsByteArray(string Data)
{
	CspParameters l_csp = new CspParameters(1, "Microsoft Strong Cryptographic Provider");
	RSACryptoServiceProvider l_rsa = new RSACryptoServiceProvider(1024, l_csp);
	byte[] l_bcode = ToByte(c_code);
	l_rsa.ImportCspBlob(l_bcode);
	byte[] l_bdata = ToByte(Data);
	byte[] l_bres = l_rsa.Encrypt(l_bdata, true);
	return l_bres;
}
private static byte[] ToByte(string Data)
{
	byte[] l_res = new UTF8Encoding().GetBytes(Data);
	return l_res;
}

c_code - сам публичный ключ.
Никак не могу понять что не так.
19 апр 12, 03:13    [12436754]     Ответить | Цитировать Сообщить модератору
 Re: Шифрование RSA  [new]
Гришков Максим
Member

Откуда: СПб
Сообщений: 324
Гришков Максим,
Пришлось воспользоваться библиотекой Chilkat http://www.example-code.com/csharp/rsa_encryptStrings.asp
26 апр 12, 23:52    [12477058]     Ответить | Цитировать Сообщить модератору
Все форумы / WinForms, .Net Framework Ответить