Автоматическая программа для создания баз хешей 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("-", "");
}
}
}