Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.01.2012, 22:42   #1
men232
Пользователь
 
Регистрация: 11.05.2011
Сообщений: 59
По умолчанию MD5 Хеш файла

Добрый вечер,

Требуется получить MD5 хеш файла, для дальнейшей сверки.
Облазил много странице, так и не нашел нужного решения.

Находил классы который работали но не так как мне нужно.
У меня есть функция для получения хеша из строки, можно её модифицировать для работы с файлами?

Код:
 static String^ getMd5Hash(String^ input) {
	 MD5^ md5Hasher = gcnew MD5CryptoServiceProvider();
	 md5Hasher->Create();

	 array<unsigned char>^ data = md5Hasher->ComputeHash(Encoding::Default->GetBytes(input));

	 StringBuilder^ sBuilder = gcnew StringBuilder();
	 for (int i = 0; i < data->Length; i++)	{
		 sBuilder->Append(data[i].ToString("x2"));
		 }
						 
	 return sBuilder->ToString()->ToUpper();
	 }
P.S: Я только начал работать с языков C
men232 вне форума Ответить с цитированием
Старый 13.01.2012, 19:53   #2
men232
Пользователь
 
Регистрация: 11.05.2011
Сообщений: 59
По умолчанию

Решение нашлось,

Код:
 String^ GetMD5HashFromFile(String^ fileName)
 {      
	 FileStream file(fileName, FileMode::Open);
	 MD5CryptoServiceProvider md5;
	 array<unsigned char>^ retVal = md5.ComputeHash(%file);

	 StringBuilder^ sBuilder = gcnew StringBuilder();
	 for (int i = 0; i < retVal->Length; i++)	{
		 sBuilder->Append(retVal[i].ToString("x2"));
	 }

	 return sBuilder->ToString()->ToUpper();
 }
men232 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[C#] Вычисление хеш суммы MD5 JonMagon Помощь студентам 2 26.08.2011 10:59
Различие MD5 Delphi и MD5 PHP Viteef Общие вопросы Delphi 14 09.02.2011 11:53
Строку в MD5-hash если Строка является MD5-хешем... Человек_Борща Общие вопросы Delphi 0 13.04.2010 15:27
PHP MD5 и Delphi/C/C++ MD5 в чем отличие? Человек_Борща Общие вопросы Delphi 1 05.04.2010 20:18
Считаем md5 сумму файла DeniCPP Общие вопросы C/C++ 6 04.04.2009 23:31