Встречается на собеседованиях • сегодня
Что такое хеширование
Хеширование — это процесс преобразования входных данных произвольной длины в строку фиксированной длины (хеш) с помощью специальной функции (хеш-функции). Основные свойства хеширования:
- Детерминированность — одинаковые входные данные всегда дают одинаковый хеш.
- Однонаправленность — по хешу нельзя восстановить исходные данные.
- Равномерность — небольшие изменения во входных данных должны значительно менять хеш.
- Уникальность — разные входные данные должны давать разные хеши (хотя коллизии возможны).
Пример в Python с использованием встроенного модуля hashlib:
python
import hashlib
data = "Hello, World!"
hash_object = hashlib.sha256(data.encode())
hex_dig = hash_object.hexdigest()
print(hex_dig) # Выведет SHA-256 хеш строкиПрименяется для:
- Проверки целостности данных
- Хранения паролей
- Быстрого поиска в структурах данных (хеш-таблицы)
- Цифровых подписей и криптографии

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы