.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();
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д