Встречается на собеседованиях • сегодня

Что такое хеш

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

  • Детерминированность: одинаковые входные данные всегда дают одинаковый хеш.
  • Фиксированная длина: выход всегда одной длины, независимо от входа.
  • Эффективность: быстрое вычисление.
  • Необратимость: сложно восстановить исходные данные по хешу.

В Python для хеширования используется модуль hashlib. Пример с MD5 (не рекомендуется для безопасности, только для примера):

python
import hashlib
data = "Hello, world!"
hash_object = hashlib.md5(data.encode())
print(hash_object.hexdigest())  # Выведет хеш в виде строки

Используется в словарях (как ключи), проверке целостности данных, паролях (с солью) и т.д.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы