Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
aleika
0 / 0 / 0
Регистрация: 05.04.2010
Сообщений: 35
#1

Получить MD5 хэш файлов - C++

16.12.2012, 01:55. Просмотров 808. Ответов 0
Метки нет (Все метки)

Здравствуйте Уважаемые Дамы и Господа.
Возникла потребность в создание простенькой программки по определению MD5 хэш суммы некоторого колличества файлов и слежением за ними.
Тоеть если что-то произошло с файлом(ами), изменились,переименовались,ввелось что-то новое в данный файл, удалились, то программка проверяя каждые несколько секунд данный файл(ы) и сравнивая начальную сумму и последующие, даёт знать пользователю.

Сейчас я составляю план сие, поэтому был бы рад критике и советам.

Хотелось бы сделать эту программку покрасивее и оптимизированние.

Идея такая:
1)Запускается программка, появляется форма с парой кнопок и полей.
2)Выбираем адрес файлика-файликов.
3)После Нажимаем кнопку старт.
4)Программа работает с этими файликами.
5)Первый раз программа проверяет сумму и записывает её например в буфер, после она каждый раз создает сумму и проверяет её.

Если с файлом производят какие-то манипуляции, выводится сообщение об этом.


Сейчас начнутся мои вопросы:

1)
В данный момент понял что стоит начать с того что нужно узнать как подсчитывается MD5 хэш суммы в С++ определённого файла по адресу.
Тоесть я представляю себе это примерно как-то так с чего мне стоит плесать.
a.md5=("C:\NVIDIA\DisplayDriver\log.txt")

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

Буду рад всем вашим примерам если есть готовые решения с удовольствием разобрался бы.
Перед тем как я создал данную тему, я прочёл все возможные темы которые нашёл на этом форуме и на других сайтах, но всё же у меня остались вопросы.
В данной теме очень слаб. Но горю очень большим желанием решить данную задачу.
И буду благодарен любым вашим ответам.
Работаю в visual studio 2012.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.12.2012, 01:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Получить MD5 хэш файлов (C++):

Неполный хэш MD5 - C++
Добрый вечер. Сегодня пытался реализовать функцию хеширования по одному примеру. Но почему в итоге вычисления получается не совсем полный...

MD5 хэш файла - C++
Есть алгоритм рассчета MD5 unsigned char. Не подскажите как сделать рассчет файла?

Непонятка с функцией md5 нахождения хэш - суммы - C++
Здравствуйте! Решил по чуть-чуть двигаться в сторону более высоких материй, в частности шифрование. Столкнулся с проблемой, в C++...

Получить хеш файла (CRC32, MD5, SHA1, TTH, ED2K, BitPrint, AICH....) - C++
Нужно написать приложение выводящее один любой хеш указанного файла, независящий от названия файла. CRC32, MD5, SHA1, TTH, ED2K,...

Описать класс "хэш-таблица", используя unordered_set и заданную хэш-функцию - C++
Здравствуйте. Есть класс объектов и ключ сравнения: #pragma once #include <iostream> #include <vector> #include <list> #include...

Получить список файлов и папок - C++
Имеется строка в которой содержится адрес некоторой папки. Как можно получить список всех файлов и подпапок в данной папке?

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.12.2012, 01:55
Привет! Вот еще темы с ответами:

Получить список файлов в директории - C++
Всем доброго времени суток. Я хочу получить список файлов в директории любым способом, но не залезая в WinAPI. На ум приходит только...

Получить список файлов в каталоге - C++
Здравствуйте! Мне нужно получить список файлов в каталоге, чтобы потом как-то работать с этими файлами, для начала, отсортировать их по...

Получить размер больших файлов - C++
Добрый день. Пользовался: filelength(fileno(file)); Всё работает, пока файл меньше 4 ГБ, что понятно - возвращает 32-битное...

Получить список файлов и папок в директории - C++
Вот такой вопрос возник, допустим я хочу написать что то типа файлового менеджера, как мне получить текущий список файлов и папок в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru