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