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

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

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

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

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

Есть ли в C++ стандартные хэш функции, в которые передаешь строку, получаешь на возврате строку, типа MD5 или CRC32.
Спасибо.
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vourhey
Почетный модератор
6474 / 2249 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
12.08.2014, 23:21     Есть ли стандартные хэш функции #2
Warezovvv, нет.
ValeryS
Модератор
6542 / 5008 / 461
Регистрация: 14.02.2011
Сообщений: 16,656
12.08.2014, 23:26     Есть ли стандартные хэш функции #3
Warezovvv,
В Си вообще ничего нет, по большому счету
зато есть куча библиотек, и стандартных, и фирменных, и самописных
вот например что дал Гугл
http://dartdot.ru/Библиотеки/Криптог.../Hash/112.html
Warezovvv
9 / 9 / 2
Регистрация: 09.12.2012
Сообщений: 219
12.08.2014, 23:32  [ТС]     Есть ли стандартные хэш функции #4
Погодьте, я вот нашел Crypto Api от мирасофта. Или вы не считаете это за библу?
ValeryS
Модератор
6542 / 5008 / 461
Регистрация: 14.02.2011
Сообщений: 16,656
12.08.2014, 23:45     Есть ли стандартные хэш функции #5
Цитата Сообщение от Warezovvv Посмотреть сообщение
Или вы не считаете это за библу?
а я откуда знаю?
я с этим не работал
но раз есть слово Api это обычно не просто библиотека, это целый набор для удобства разработки
например ВинАпи это куча библиотек и заголовочных файлов
DrOffset
6929 / 4122 / 942
Регистрация: 30.01.2014
Сообщений: 6,915
12.08.2014, 23:59     Есть ли стандартные хэш функции #6
Цитата Сообщение от Warezovvv Посмотреть сообщение
огодьте, я вот нашел Crypto Api от мирасофта. Или вы не считаете это за библу?
Считаем. Только к стандартным для С++ она не относится. Стандартное - это то, что написано в стандарте С++, ответ "нет" относился именно к такой постановке.
Warezovvv
9 / 9 / 2
Регистрация: 09.12.2012
Сообщений: 219
13.08.2014, 00:00  [ТС]     Есть ли стандартные хэш функции #7
Я не правильно вопрос поставил. Моя вина. Посчитал Микрософт за стандарт ( да простит меня нормальный человек). Ну из микрософтовского стандарта только CryptoApi?!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.08.2014, 00:05     Есть ли стандартные хэш функции
Еще ссылки по теме:
C++ Определение хэш-функции для контейнера
C++ Класс хэш-функции, выскакивает ошибка
C++ стандартные функции
C++ стандартные библиотечные функции
Стандартные функции String.h C++

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

Или воспользуйтесь поиском по форуму:
Убежденный
Системный программист
Эксперт С++
15248 / 6880 / 1092
Регистрация: 02.05.2013
Сообщений: 11,262
Завершенные тесты: 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);
Yandex
Объявления
13.08.2014, 00:05     Есть ли стандартные хэш функции
Ответ Создать тему
Опции темы

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