Для быстрого решения без использования внешних библиотек вы можете использовать hash<std::string>
для хеширования string
s.Это определяется включением заголовочных файлов hash_map
или unordered_map
(или некоторых других тоже).
#include <string>
#include <unordered_map>
hash<string> hasher;
string s = "heyho";
size_t hash = hasher(s);
Если вы решите, что хотите дополнительную безопасность SHA, вам не нужно загружать большиеБиблиотека Crypto ++, если вам не нужны все остальные ее функции;В Интернете существует множество автономных реализаций, просто выполните поиск по запросу «sha реализация c ++».