Форум программистов, компьютерный форум CyberForum.ru

Непонятка с функцией md5 нахождения хэш - суммы - C++

Восстановить пароль Регистрация
 
Outmee
 Аватар для Outmee
2 / 2 / 0
Регистрация: 26.01.2014
Сообщений: 56
08.06.2014, 12:56     Непонятка с функцией md5 нахождения хэш - суммы #1
Здравствуйте!


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

Гугланул(как полагается) и выгуглил, что есть на свете вот такой сайтик

HTML5
1
http://www.zedwood.com/article/cpp-md5-function
Вроде все отлично и отзывы, и код, и по форумам всегда ссылки на него.
Впилив код от туда в свой достопочтенный VS13, я был озадачен.

Помогите юному падавану.

Резульат в виде скрина прячу под спойлер.
Кликните здесь для просмотра всего текста
https://sc-cdn.scaleengine.net/i/4e0618ed4a3077667fce41f9d7f8d057.png


не по теме
Почему нельзя создать тему со словом: "проблемма"?
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
castaway
Эксперт С++
4841 / 2980 / 367
Регистрация: 10.11.2010
Сообщений: 11,012
Записей в блоге: 10
Завершенные тесты: 1
08.06.2014, 13:02     Непонятка с функцией md5 нахождения хэш - суммы #2
Почему нельзя просто прикрепить картинку на форуме?
Привести кусок кода, пояснить в чем именно проблема?
Outmee
 Аватар для Outmee
2 / 2 / 0
Регистрация: 26.01.2014
Сообщений: 56
08.06.2014, 13:26  [ТС]     Непонятка с функцией md5 нахождения хэш - суммы #3
Я написал тег "[IMG]" при создании он удалился.
Извини пожалуйста, что тебе пришлось скопировать ссылку и вставить ее в браузер.

Добавлено через 4 минуты
castaway, наверное Вы меня не правильно поняли, проблем в моем коде - нет,
брался стандартный набор .cpp .h файлов с сайта выше

Цитата Сообщение от Outmee Посмотреть сообщение
http://www.zedwood.com/article/cpp-md5-function
там кода много, будет оверквотинг.

Добавлено через 16 минут
Попытаюсь объясниться:
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include "md5.h"
 
using std::cout; using std::endl;
 
int main()
{
    cout << md5("grape") << endl; // Функция md5() не возвращает значение, вместо этого с ошибкой закрывает приложение.
    return 0;
}
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
08.06.2014, 13:26     Непонятка с функцией md5 нахождения хэш - суммы #4
Цитата Сообщение от Outmee Посмотреть сообщение
Я написал тег "[IMG]" при создании он удалился.
Извини пожалуйста, что тебе пришлось скопировать ссылку и вставить ее в браузер.

Добавлено через 4 минуты
castaway, наверное Вы меня не правильно поняли, проблем в моем коде - нет,
брался стандартный набор .cpp .h файлов с сайта выше



там кода много, будет оверквотинг.

Добавлено через 16 минут
Попытаюсь объясниться:
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include "md5.h"
 
using std::cout; using std::endl;
 
int main()
{
    cout << md5("grape") << endl; \\ Функция md5() не возвращает значение, вместо этого с ошибкой закрывает приложение.
    return 0;
}
Дебажить умеешь? Найди, на каком месте крешится в той либе. Посмотри колстек. Подумай, что не так.
Outmee
 Аватар для Outmee
2 / 2 / 0
Регистрация: 26.01.2014
Сообщений: 56
08.06.2014, 13:30  [ТС]     Непонятка с функцией md5 нахождения хэш - суммы #5
Nekto, дебажить не умею, просто думал я не один столкнулся с этой проблемой.
У меня подозрение что я не туда кинул файл
C++
1
md5.cpp
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
08.06.2014, 13:39     Непонятка с функцией md5 нахождения хэш - суммы #6
Сообщение было отмечено автором темы, экспертом или модератором как ответ
замени #include <сstring> на #include <string> в md5.h
castaway
Эксперт С++
4841 / 2980 / 367
Регистрация: 10.11.2010
Сообщений: 11,012
Записей в блоге: 10
Завершенные тесты: 1
08.06.2014, 13:51     Непонятка с функцией md5 нахождения хэш - суммы #7
С какой ошибкой то закрывается?
Если компилируется, то инклуды и файлы тут не при чем.
Outmee
 Аватар для Outmee
2 / 2 / 0
Регистрация: 26.01.2014
Сообщений: 56
08.06.2014, 13:57  [ТС]     Непонятка с функцией md5 нахождения хэш - суммы #8
Nekto, Спасибо, это получается была подключена сишная библиотека?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.06.2014, 14:20     Непонятка с функцией md5 нахождения хэш - суммы
Еще ссылки по теме:

Генерация MD5 хеш суммы файла C++
C++ Код нахождения MD5
Код нахождения MD5 C++

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

Или воспользуйтесь поиском по форуму:
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,046
08.06.2014, 14:20     Непонятка с функцией md5 нахождения хэш - суммы #9
Цитата Сообщение от Outmee Посмотреть сообщение
это получается была подключена сишная библиотека?
<cstring> для работы с сишными строками (char*) всяких функций типа std::strlen и прочее.
<string> для типа std::string.
У автора либы там ещё какие-то допущения на счет размеров int'а. Мог бы использовать <cstdint> на самом деле.
Про char вообще интересно написал:
assumes that char is 8 bit
видимо понадеялся на байты с другим кол-вом бит
Yandex
Объявления
08.06.2014, 14:20     Непонятка с функцией md5 нахождения хэш - суммы
Ответ Создать тему
Опции темы

Текущее время: 16:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru