Как я могу зашифровать строку в C #? - PullRequest
1 голос
/ 29 июня 2010
MD5 md5 = MD5.Create();
byte[] Ostring = System.Text.Encoding.UTF8.GetBytes("original string");
byte[] hashMD5 = md5.ComputeHAsh(Ostring);
StringBuilder sb = new StringBuilder();
for (int i=0; i<hashMD5.Length; i++)
{
   sb.Append(hashMD5[i].ToString("X2"));
}
string strMD5 = sb.ToString();

значение strMD5. Я хочу зашифровать его, используя алгоритм RSA с ключом в формате МЭД

Как мне это сделать в c #?

Ответы [ 2 ]

1 голос
/ 29 июня 2010

Ваш код содержит только строку. Хэши асимметричны, только односторонние - вы не можете «разархивировать» что-либо.

Хороший, полный пример симметричного шифрования строк здесь: http://www.obviex.com/samples/Encryption.aspx.

0 голосов
/ 29 июня 2010

Я показываю расширенный пример здесь

Контекст в этом примере заключался в шифровании строки запроса с использованием c #

...