Назад к вопросам
Т-Банк
Junior — Middle
70
Можете объяснить, что такое хэш-функция и как она используется для получения хэш-суммы?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Хэш-функция — это алгоритм, который преобразует входные данные произвольной длины в фиксированную строку (хэш-сумму). Хэш-сумма служит уникальным «отпечатком» данных.
Основные свойства хэш-функций:
- Быстрота вычисления.
- Однонаправленность (сложно восстановить исходные данные по хэшу).
- Минимизация коллизий (разных данных с одинаковым хэшем).
Применение:
- Проверка целостности файлов (сравнение хэшей).
- Хранение паролей (с солью).
- Быстрый поиск и сравнение данных.
Пример на Python для получения хэш-суммы SHA-256:
import hashlib
text = "Пример данных"
hash_object = hashlib.sha256(text.encode())
hash_hex = hash_object.hexdigest()
print(hash_hex)
Это выведет 64-символьную строку — хэш-сумму входных данных.