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

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

Войти
Регистрация
Восстановить пароль
 
Warezovvv
9 / 9 / 2
Регистрация: 09.12.2012
Сообщений: 219
#1

Есть ли стандартные хэш функции - C++

12.08.2014, 23:19. Просмотров 693. Ответов 7
Метки нет (Все метки)

Есть ли в C++ стандартные хэш функции, в которые передаешь строку, получаешь на возврате строку, типа MD5 или CRC32.
Спасибо.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.08.2014, 23:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Есть ли стандартные хэш функции (C++):

Есть ли какие то стандартные функции преобразования double в string? - C++
В проекте необходимы функции, для преобразование double в string и наоборот. Первое получилось очень даже просто static double...

Хэш функции - C++
Задание: Написать программу которая реализует хэш-функцию за 3 последними цифрами, идентификационного номера. Реализовать добавления и...

есть ли стандартные библиотеки, чтоб парсить xml - C++
Хочу написать конвертер одного XML доукмента на С++ под Линуксом, подскажите библиотеку..

Написание хэш-функции - C++
Решил освоить хэш-функции, ну и, соответственно, написать реализации большинства. Вопросы неизбежны, поэтому, думаю, буду отписываться в...

Умножение хэш-функции - C++
Пытаюсь сделать гост 34.10.94. Там получаю хэш функцию:0xFAFF37A615A816691CFF3EF8B68CA247E09525F39F8119832EB81975D366C4B1. Дальше по...

Пример коллизии хэш функции - C++
Видел пример в вики по поводу коллизии хэш функции, но не понял его. То есть, коллизия случается, когда на входе разные данные, а на выходе...

7
Vourhey
Почетный модератор
6486 / 2260 / 123
Регистрация: 29.07.2006
Сообщений: 12,536
12.08.2014, 23:21 #2
Warezovvv, нет.
0
ValeryS
Модератор
6729 / 5138 / 485
Регистрация: 14.02.2011
Сообщений: 17,254
12.08.2014, 23:26 #3
Warezovvv,
В Си вообще ничего нет, по большому счету
зато есть куча библиотек, и стандартных, и фирменных, и самописных
вот например что дал Гугл
http://dartdot.ru/Библиотеки/Криптография_dart_crypto/Hash/112.html
0
Warezovvv
9 / 9 / 2
Регистрация: 09.12.2012
Сообщений: 219
12.08.2014, 23:32  [ТС] #4
Погодьте, я вот нашел Crypto Api от мирасофта. Или вы не считаете это за библу?
0
ValeryS
Модератор
6729 / 5138 / 485
Регистрация: 14.02.2011
Сообщений: 17,254
12.08.2014, 23:45 #5
Цитата Сообщение от Warezovvv Посмотреть сообщение
Или вы не считаете это за библу?
а я откуда знаю?
я с этим не работал
но раз есть слово Api это обычно не просто библиотека, это целый набор для удобства разработки
например ВинАпи это куча библиотек и заголовочных файлов
0
DrOffset
7377 / 4454 / 1009
Регистрация: 30.01.2014
Сообщений: 7,304
12.08.2014, 23:59 #6
Цитата Сообщение от Warezovvv Посмотреть сообщение
огодьте, я вот нашел Crypto Api от мирасофта. Или вы не считаете это за библу?
Считаем. Только к стандартным для С++ она не относится. Стандартное - это то, что написано в стандарте С++, ответ "нет" относился именно к такой постановке.
0
Warezovvv
9 / 9 / 2
Регистрация: 09.12.2012
Сообщений: 219
13.08.2014, 00:00  [ТС] #7
Я не правильно вопрос поставил. Моя вина. Посчитал Микрософт за стандарт ( да простит меня нормальный человек). Ну из микрософтовского стандарта только CryptoApi?!
0
Убежденный
Ушел с форума
Эксперт С++
15708 / 7219 / 1139
Регистрация: 02.05.2013
Сообщений: 11,637
Записей в блоге: 1
Завершенные тесты: 1
13.08.2014, 00:05 #8
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
В Crypto++ есть все, что Вам нужно. CRC32 есть в Boost, кстати.
На Crypto API тоже можно вычислять MD5/SHA1 и т.п., просто код в
итоге будет более "зашумленным".

Пример вычисления SHA-1 на Crypto++:
C++
1
2
3
SHA1 HashEngine;
byte Digest[SHA1::DIGESTSIZE];
HashEngine.CalculateDigest(Digest, Buffer, BuffSize);
1
13.08.2014, 00:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.08.2014, 00:05
Привет! Вот еще темы с ответами:

Нужны исходники хэш-функции - C++
SOS!!! пришлите кто-нибудь исходники хэш-функции на sedar@narod.ru

Определение хэш-функции для контейнера - C++
На просторах stackoverflow нашел следующую реализацию для std::аrrаy: namespace std { template<typename T, size_t N> struct...

Класс хэш-функции, выскакивает ошибка - C++
Помогите разобраться в чем проблема, неправильно выдает результат class hash_{ private: std::string message; ...

стандартные функции - C++
подскажите кто знает где можно почитать про стандартные функции типа Sleep() setTikccount() beep()


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

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

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