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

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

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

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

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

textual
Листинг программы
        public class MD5Hack
        {
            private readonly Dictionary<string, string> _cache = new Dictionary<string, string>();
 
            public string GetPassword(string md5)
            {
                string res = null;
                _cache.TryGetValue(md5,out res);
                return res;
            }
 
            public void AppendPassword(string password)
            {
                _cache[password] = CalculateMD5Hash(password);
            }
 
            private static string CalculateMD5Hash(string input)
            {
                MD5 md5 = System.Security.Cryptography.MD5.Create();
                byte[] inputBytes = System.Text.Encoding.ASCII.GetBytes(input);
                byte[] hash = md5.ComputeHash(inputBytes);
                StringBuilder sb = new StringBuilder();
                for (int i = 0; i < hash.Length; i++)
                {
                    sb.Append(hash[i].ToString("X2"));
                }
                return sb.ToString();
            }
        }

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


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

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

12   голосов , оценка 4.167 из 5
Похожие ответы