Автоматическая программа для создания баз хешей MD5 - C#
Формулировка задачи:
Заранее извиняюсь за мои нубские вопросы.. Поскольку ни какого отношения к программированию не имею, но интересуют пару вопросов. Можно ли с помощью какой нибудь проги расшифровать md5? И есть ли какая нибудь программа которая автоматически может создавать базы хэшей md5? Например мне нужны хэши чисел с 1.001 по 4.999 . Есть ли программа в которую можно было бы вбить диапазон чисел которые мне нужны, а программа бы сама сделала базы хэшей для этого диапазона?
Решение задачи: «Автоматическая программа для создания баз хешей MD5»
textual
Листинг программы
using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace MD5 { class Program { static void Main(string[] args) { using (StreamWriter sw = new StreamWriter("md5s.txt")) { for (decimal i = 0.0000000000000001m; i <= 0.9999999999999999m; i += 0.0000000000000001m) { sw.WriteLine("{0} : {1}", i.ToString().Replace(",", "."), CalculateMD5Hash(i)); } } Console.WriteLine("Готово!"); Console.ReadKey(); } static string CalculateMD5Hash(decimal input) { var md5 = System.Security.Cryptography.MD5.Create(); var inputBytes = Encoding.Default.GetBytes(input.ToString().Replace(",", ".")); var hash = md5.ComputeHash(inputBytes); return BitConverter.ToString(hash).Replace("-", ""); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д