Что такое хеш-функция?

Intern
621 просмотров
AFK Offer AI

Хеш-функция преобразует входные данные произвольной длины в число фиксированной длины (хеш). Одинаковые входные данные всегда дают одинаковый хеш. Разные данные могут дать одинаковый хеш — это называется коллизия.

Применяется в хеш-таблицах (map в Go), проверке целостности данных, хранении паролей (bcrypt) и криптографии (SHA-256). Хорошая хеш-функция равномерно распределяет значения и быстро вычисляется. В Go map использует внутреннюю хеш-функцию с рандомизированным seed для защиты от hash-collision атак.

Следующий вопрос

Как работать с gorilla/websocket?