Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Warezovvv
9 / 9 / 3
Регистрация: 09.12.2012
Сообщений: 219
#1

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

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

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

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

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

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

Написание хэш-функции
Решил освоить хэш-функции, ну и, соответственно, написать реализации...

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

7
Vourhey
Почетный модератор
6492 / 2266 / 185
Регистрация: 29.07.2006
Сообщений: 12,534
12.08.2014, 23:21 #2
Warezovvv, нет.
0
ValeryS
Модератор
7214 / 5476 / 682
Регистрация: 14.02.2011
Сообщений: 18,529
12.08.2014, 23:26 #3
Warezovvv,
В Си вообще ничего нет, по большому счету
зато есть куча библиотек, и стандартных, и фирменных, и самописных
вот например что дал Гугл
http://dartdot.ru/Библиотеки/Криптография_dart_crypto/Hash/112.html
0
Warezovvv
9 / 9 / 3
Регистрация: 09.12.2012
Сообщений: 219
12.08.2014, 23:32  [ТС] #4
Погодьте, я вот нашел Crypto Api от мирасофта. Или вы не считаете это за библу?
0
ValeryS
Модератор
7214 / 5476 / 682
Регистрация: 14.02.2011
Сообщений: 18,529
12.08.2014, 23:45 #5
Цитата Сообщение от Warezovvv Посмотреть сообщение
Или вы не считаете это за библу?
а я откуда знаю?
я с этим не работал
но раз есть слово Api это обычно не просто библиотека, это целый набор для удобства разработки
например ВинАпи это куча библиотек и заголовочных файлов
0
DrOffset
7962 / 4628 / 1125
Регистрация: 30.01.2014
Сообщений: 7,526
12.08.2014, 23:59 #6
Цитата Сообщение от Warezovvv Посмотреть сообщение
огодьте, я вот нашел Crypto Api от мирасофта. Или вы не считаете это за библу?
Считаем. Только к стандартным для С++ она не относится. Стандартное - это то, что написано в стандарте С++, ответ "нет" относился именно к такой постановке.
0
Warezovvv
9 / 9 / 3
Регистрация: 09.12.2012
Сообщений: 219
13.08.2014, 00:00  [ТС] #7
Я не правильно вопрос поставил. Моя вина. Посчитал Микрософт за стандарт ( да простит меня нормальный человек). Ну из микрософтовского стандарта только CryptoApi?!
0
Убежденный
Ушел с форума
Эксперт С++
15954 / 7266 / 1178
Регистрация: 02.05.2013
Сообщений: 11,637
Записей в блоге: 1
Завершенные тесты: 1
13.08.2014, 00:05 #8
Лучший ответ Сообщение было отмечено Warezovvv как решение

Решение

В 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

Изменение хэш-функции
Здравствуйте. Подскажите, как изменить хэш-функцию SHA-512, чтобы на вход она...

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

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


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

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

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