КИБЕРВИКИПЕДИЯ
SECURITY VISION

Введите термин или слово

Поиск

Хеш-функции

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

Свойства хеш-функций:

  • Детерминированность— одинаковые входные данные → одинаковый хеш.
  • Необратимость— по хешу нельзя восстановить исходные данные.
  • Устойчивость к коллизиям— сложно найти два разных входа с одинаковым хешем.
  • Лавинный эффект— малейшее изменение входа полностью меняет хеш.

Примеры алгоритмов:

  • MD5(устаревший, ненадежный).
  • SHA-1(также уязвим).
  • SHA-256(используется в Bitcoin).
  • BLAKE3(быстрый и безопасный).

Применение:

✔ Проверка целостности файлов.
✔ Хранение паролей (с солью).
✔ Блокчейн (хеш предыдущего блока).

Бытовые примеры

  1. Отпечаток пальца— уникален для каждого человека.
  2. Штрих-код товара— идентифицирует продукт.
  3. Номер паспорта— не раскрывает данные, но идентифицирует личность.
  4. Контрольная сумма чека— если изменить цифры, сумма не сойдется.
  5. Уникальный серийный номер устройства.
  6. ДНК-код— идентифицирует организм.
  7. Хеш-тег в соцсетях— группирует посты по теме.
  8. Сигнатура вируса— антивирус ищет вредоносный код по хешу.
  9. Номер ISBN книги— уникален для каждого издания.
  10. Чековая лента в банкомате— хеш транзакции для проверки.