К основному контенту

Получение MD5Hash строки на C#

Внешние Web API зачастую требуют цифровую подпись запросов в виде MD5Hash-а передаваемых параметров. Ниже приведу метод, который я использую для получения MD5Hash.

public static string GetMD5Hash(string input)
{
 var x = new System.Security.Cryptography.MD5CryptoServiceProvider();
 var bs = Encoding.UTF8.GetBytes(input);
 bs = x.ComputeHash(bs);
 var s = new StringBuilder();
 foreach (var b in bs)
 {
  s.Append(b.ToString("x2").ToLower());
 }
 return s.ToString();
}

В скором времени приведу пример, где я использую этот метод в работе с Rest API Одноклассников.

Комментарии

  1. Не поверите, три функции по созданию мд5 хэша перепробовал, результат сошелся с пэхэпэшной только у этой функции! Спасибо.

    ОтветитьУдалить

Отправить комментарий