.NET 4.x Генерация MD5-хэша в программе - C#

Узнай цену своей работы

Формулировка задачи:

как записать в прогу такое выражение мол чтобы прога знала что: мд5 от tb1+tb2+tb3+tb4=такой-та мд5 ну итд........
Мне просто надо вписать в программу что мд5 хэш от aaa (эти 3 буквы находятся в textBox4) является 47bce5c74f589f4867dbd57e9ca9f808

Решение задачи: «.NET 4.x Генерация MD5-хэша в программе»

textual
Листинг программы
  1.         public class MD5Hack
  2.         {
  3.             private readonly Dictionary<string, string> _cache = new Dictionary<string, string>();
  4.  
  5.             public string GetPassword(string md5)
  6.             {
  7.                 string res = null;
  8.                 _cache.TryGetValue(md5,out res);
  9.                 return res;
  10.             }
  11.  
  12.             public void AppendPassword(string password)
  13.             {
  14.                 _cache[password] = CalculateMD5Hash(password);
  15.             }
  16.  
  17.             private static string CalculateMD5Hash(string input)
  18.             {
  19.                 MD5 md5 = System.Security.Cryptography.MD5.Create();
  20.                 byte[] inputBytes = System.Text.Encoding.ASCII.GetBytes(input);
  21.                 byte[] hash = md5.ComputeHash(inputBytes);
  22.                 StringBuilder sb = new StringBuilder();
  23.                 for (int i = 0; i < hash.Length; i++)
  24.                 {
  25.                     sb.Append(hash[i].ToString("X2"));
  26.                 }
  27.                 return sb.ToString();
  28.             }
  29.         }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.167 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы